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