2017-03-10 60 views
2

我想从我的Google云端硬盘帐户下载文件并将其保存在我的电脑上。如何保存Google云端硬盘将outpustream下载到文件中?

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

我不知道如何处理outpustream,所以我可以将它导出到一个文件。我使用的代码是从Google Drive APIs

回答

2

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

OutputStream out = new FileOutputStream("fileName"); 

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

你应该检查的谷歌API的Java客户端库Resumable Media Downloads的文档。

+1

非常感谢!你再次拯救了这一天! – Undefined

相关问题