下载谷歌存储对象时出现内存不足错误

时间:2016-10-31 16:25:03

标签: java out-of-memory google-cloud-storage google-api-java-client

我正在尝试从谷歌存储中下载一个对象,但我的内存异常。我尝试将我的heapsize增加到-Xms512M -Xmx1024M,但没有用。以下是我的代码:

public static void downloadToOutputStream(String bucketName, String objectName,
      OutputStream data) throws IOException, GeneralSecurityException {
    Storage storage = StorageFactory.getService();
    Storage.Objects.Get getObject = storage.objects().get(bucketName, objectName);
    getObject.getMediaHttpDownloader().setDirectDownloadEnabled(!IS_APP_ENGINE);
    getObject.executeMediaAndDownloadTo(data); 

  }

我理解这是因为我正在写输出流,但有没有办法可以下载或避免这个错误..?

0 个答案:

没有答案