谷歌驱动器java从控制台

时间:2017-01-25 00:33:35

标签: java gradle

我正在尝试制作一个程序,该程序将为我想在Google云端硬盘中创建的文件夹命名,创建该文件夹,然后将大量照片上传到新创建的文件夹中。

我需要从控制台获取输入以获取新文件夹的名称,并且无法找到方法来执行此操作,因为gradle或其他东西似乎占用System.in所以我无法创建使用System.in的扫描程序对象。

感谢任何帮助,刚开始使用这个项目,我刚刚完成了谷歌驱动开发的教程/设置。

1 个答案:

答案 0 :(得分:0)

优秀的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."
  }
}

然后在另一个任务中,您可以使用变量foldername