0
我想在客戶端瀏覽器< - >我的服務器< - >某些其他服務器之間創建管道以下載某個文件。我使用Apache Tomcat作爲我的服務器。Java EE輸入/輸出流
如何通過我的服務器創建管道?我的服務器上沒有太多空間,所以我不想將文件保存在我的服務器上。
我只是想要下載數據通過我的服務器,由於某些原因。數據應該實時流動。
我可以在Java EE中使用流嗎?
我想在客戶端瀏覽器< - >我的服務器< - >某些其他服務器之間創建管道以下載某個文件。我使用Apache Tomcat作爲我的服務器。Java EE輸入/輸出流
如何通過我的服務器創建管道?我的服務器上沒有太多空間,所以我不想將文件保存在我的服務器上。
我只是想要下載數據通過我的服務器,由於某些原因。數據應該實時流動。
我可以在Java EE中使用流嗎?
也許這是你的意思?
免責聲明:我沒試過編譯或運行任何的這種
public void doGet(HttpServletRequest request, HttpServletResponse response) {
URL url = new URL("http://your-other-server/the/resource/you/want");
InputStream source = url.openStream();
OutputStream destination = response.getOutputStream();
byte[] buffer = new byte[1024];
int length;
while ((length = source.read(buffer)) != -1) {
destination.write(buffer, 0, length);
}
source.close();
}
將這項工作如果我有我的服務器上較少的空間? – user156073 2009-08-20 14:46:03
這不是在您的服務器上使用任何磁盤空間(程序本身除外)。 – Bombe 2009-08-20 14:46:59
如果大量用戶同時訪問我的網站會怎麼樣?它會放慢還是掛起? – user156073 2009-08-20 15:02:20