2017-03-10 68 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

相關問題