首页 > 解决方案 > 如何使用 J2SE 上的 Java API 连接 Google Drive?

问题描述

我有一个使用 J2SE 创建的应用程序,我想连接到 Google Drive 以下载文件。寻找一些解决方案,我发现google-api-services-drive似乎连接它的库,我想,但我不知道如何将它与 J2SE 一起使用,我没有找到任何使用 J2SE 的示例。

我如何使用这个库连接 Google Drive?

标签: google-drive-api

解决方案


你猜怎么着,谷歌在“google drive java”搜索的第一个结果中提供了答案。 Google drive Java API具有您需要的 Maven 依赖项,以及一个示例项目。

看起来它只有几百行代码,但其中大部分都需要用于身份验证,因此您可以轻松地将其抽象为实用程序类。

连接的核心似乎归结为

      httpTransport = GoogleNetHttpTransport.newTrustedTransport();
  dataStoreFactory = new FileDataStoreFactory(DATA_STORE_DIR);
  // authorization
  Credential credential = authorize();
  // set up the global Drive instance
  drive = new Drive.Builder(httpTransport, JSON_FACTORY, credential).setApplicationName(
      APPLICATION_NAME).build();

推荐阅读