java - Google Drive java 从控制台获取信息

标签 java gradle

我正在尝试制作一个程序,该程序将接受我想要在 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/

相关文章:

java - 是什么使得带有 portType 但没有绑定(bind)的 wsdl 文件正确?

java - 元素 MyElement 在点 (x, y) 不可点击...其他元素将收到点击

java - SDK设置失败 : Error:Module 'app' : platform 'Google Inc.:Google APIs:21' not found

android - Android Studio Gradle在加载旧的gradle项目期间挂起

android - versionCode 总是被覆盖为 -1

gradle - build.gradle脚本中 '$'的含义是什么

java - 使用Guice,如何提供同一类型的不同实例?

java.security.AccessControlException : access denied (java. io.FilePermission 文件读取)

android - 库正在内部调用v7:27.0.1库

android - 将 Android Gradle 插件更新到 3.2.0 或更高版本/生成 Flutter 签名的 APK