2017-01-25 50 views
1

我正在尝试制作一个程序,该程序将采用我想要在Google云端硬盘中创建的文件夹的名称,创建该文件夹,然后将一些照片上传到新创建文件夹。Google驱动器java从控制台获取信息

我需要从控制台采取输入以获取新文件夹的名称,并且找不到一种方法来做到这一点,因为gradle或某事似乎占用System.in所以我无法使用System.in创建一个扫描器对象。

任何帮助表示赞赏,刚开始这个项目,我只是完成了谷歌驱动器开发的教程/设置。直通一个摇篮脚本

回答

0

获取用户输入由优秀MrHaKi博客涵盖: 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." 
    } 
} 

然后在另一个任务可以使用变量文件夹名称