是否可以使用HttpClient
从servlet将大文件(> = 1Gb)下载到applet?在这种情况下,什么servlet端lib很有用?还有另一种方法可以解决这个问题吗?
答案 0 :(得分:0)
任何允许您访问原始输出流的服务器端lib应该没问题。 例如Servlets或JAX-RS。 获取输出流,获取文件的输入流,使用一个漂亮的大缓冲区(可能是4k)并从输入到输出抽取字节。
在客户端,您的applet需要访问文件系统。我假设您不想将1GB保留在内存中。 (也许我们想将它流式传输到屏幕上,在这种情况下你不需要提升访问权限。)
避免客户端库在交付内容之前尝试完全实现返回的内容。