java - 无法在java中将大文件(>1gb)转换为字节数组

标签 java arrays alfresco

我需要将大文件 (>1GB) 转换为字节数组,以便将该文件上传到 alfresco CMS 存储库。我正在使用 UPLOAD LARGE CONTENT SERVLET 来上传大文件。

在该程序中,我需要转换文件字节数组。在执行该操作时,我遇到了堆空间问题并且无法上传该问题。

有人可以帮我吗?

最佳答案

这里的库没有问题。问题是你试图在内存上放置 1GB 字节。 启动程序时,根据您的可用内存将堆大小增加到1.6G或2G

java -Xmx1600M Main

如果您从 Eclipse 运行,则右键单击项目 => 属性 => 运行时参数并在此处指定 -Xmx2G

关于java - 无法在java中将大文件(>1gb)转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506638/

相关文章:

java - 如何从 JTable 中删除重复行?

java - 在 Java 字符串中打印 "

用于获取自定义元数据的 Alfresco Restful API

java - 如何找到 Collection 类型?

java - 如何创建 protected ReSTLet资源?

java jni将坐标从c传输到java

java - ephesoft 中不存在 webscanner.nocache.js

用于下载文档的 Alfresco REST API

java - 正确处理异常

arrays - 基于前 n 行在 groupby() 中创建新列的更短方法