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