2011-03-14 125 views

回答

0

任何允許你訪問原始輸出流的服務器端應該就可以。例如,Servlets或JAX-RS。 獲取輸出流,獲取文件的輸入流,使用漂亮的大緩衝區(也許是4k),並將輸入字節從輸出轉移到輸出。

在客戶端,您的小程序需要訪問文件系統。我假設你不想在內存中保留1GB。 (也許我們想把它流到屏幕上,在這種情況下你不需要提升訪問權限)。

避免客戶端庫嘗試在交付之前完全實現返回的內容。

示例代碼在這裏: Streaming large files in a java servlet

+0

不,它只是文件複製:)我發現的FileUpload可以與服務器的幫助,但有這麼少的例子或教程:( – user592704 2011-03-14 02:49:36

+0

而HttpClient的可以與applet的幫助,但我不能沒有找到任何示例代碼,可以演示的BUFF閱讀:( – user592704 2011-03-14 02:50:55

+0

謝謝你的鏈接,但FileUpload的lib呢?它可以用於下載文件以及? – user592704 2011-03-17 05:54:51