如何将Google Drive下载outpustream保存到文件?

时间:2017-03-10 09:26:36

标签: java google-api google-drive-api google-api-java-client

我想从我的Google云端硬盘帐户下载文件并将其保存在我的计算机上。

String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
service.files().get(fileId).executeMediaAndDownloadTo(outputStream);

我不知道如何处理outpustream,因此我可以将其导出到文件中。我使用的代码来自Google Drive APIs

1 个答案:

答案 0 :(得分:3)

您现在拥有的代码只需要将其保存为文件即可。

OutputStream out = new FileOutputStream("fileName");

DriveFiles.Get request = drive.files().get(fileId);
request.getMediaHttpDownloader().setProgressListener(new CustomProgressListener());
request.executeMediaAndDownloadTo(out);

您应该查看Google API Java客户端库Resumable Media Downloads的文档。