发送大文件的最佳方式

时间:2013-05-26 07:47:33

标签: java file-upload

发送大文件的最佳方式是什么?

我将用Java或其他JVM语言编写模块化系统,我的目标之一是大文件传输(> 100 Mb)。我没有决定使用哪种Web服务器和技术(我正在考虑使用内置的Jetty)

我之前尝试过MTOM,但在不同的操作系统上得到了真正未定义的行为(它在Mac OS 10.7上无效,在Fedora 18上运行)。您能建议最好,最易用的文件传输方法吗?

编辑:我要上传JAR文件

1 个答案:

答案 0 :(得分:3)

我认为执行大量数据的唯一方法是使用原始套接字访问。 您将使用大多数其他方法在大文件上遇到Out of Memory问题。 套接字处理在Java中非常简单,它可以让您流式传输数据而无需将整个文件加载到内存中

OR

您可能需要查看protobuf,这是Google用来交换数据的库。它非常有效和可扩展。在旁注中,永远不要低估装满1TB硬盘的旅行车的带宽!