【问题标题】:How to save Google Drive download outpustream to a file?如何将 Google Drive 下载输出流保存到文件中?
【发布时间】:2017-03-10 09:26:35
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢!你又挽救了一天!
    猜你喜欢
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2020-05-10
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多