3

Google ドライブのファイルからテキストを読み取り、文字列に保存する方法はありますか? このファイルには画像も含まれている場合があります。Google Drive SDK を調べていましたが、ファイル全体のダウンロードしか許可されていません。これを行うにはどうすればよいですか?

4

1 に答える 1

2

Files.get()ドキュメントから。

private static InputStream downloadFile(Drive service, File file) {
  if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) {
    try {
      HttpResponse resp =
          service.getRequestFactory().buildGetRequest(new GenericUrl(file.getDownloadUrl()))
              .execute();
      return resp.getContent();
    } catch (IOException e) {
      // An error occurred.
      e.printStackTrace();
      return null;
    }
  } else {
    // The file doesn't have any content stored on Drive.
    return null;
  }
}

必要に応じて、InputStream を String または File に変換できます。

于 2013-07-27T06:04:46.313 に答える