我正在尝试制作一个程序,该程序将接受我想要在 Google 云端硬盘中创建的文件夹的名称,创建该文件夹,然后将一些照片上传到新创建的文件夹。
我需要从控制台获取输入才能获取新文件夹的名称,但找不到方法来执行此操作,因为 gradle 或其他东西似乎占用了 System.in,因此我无法使用 System.in 创建扫描仪对象。
感谢任何帮助,这个项目刚刚开始,我刚刚完成谷歌驱动器开发的教程/设置。
最佳答案
优秀的 MrHaKi 博客介绍了如何通过 Gradle 脚本获取用户输入: http://mrhaki.blogspot.com/2010/09/gradle-goodness-get-user-input-values.html
基本上,您可能有一个先决任务,例如:
def foldername =''
task askFolderName << {
def console = System.console()
if (console) {
foldername = console.readPassword('> Please enter the folder name: ')
} else {
logger.error "Cannot get console."
}
}
然后在另一个任务中您可以使用变量文件夹名称
关于java - Google Drive java 从控制台获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841459/