如何将 Google 驱动下载输出流保存到文件?

How to save Google Drive download outpustream to a file?

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

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

我不知道如何处理输出流,所以我可以将它导出到一个文件中。我使用的代码来自 Google Drive APIs

您现在拥有的代码获取了您只需要将其保存为文件的流。

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 的文档。