我想在客户端浏览器< - >之间创建一个管道我的服务器< - >用于下载某些文件的其他服务器。我使用Apache Tomcat作为我的服务器。
如何通过我的服务器创建管道?我的服务器空间不大,所以我不想在我的服务器上保存文件。
由于某些原因,我只想通过我的服务器下载数据。数据应该实时流动。
我可以在Java EE中使用流吗?
答案 0 :(得分:2)
也许这就是你的意思?
免责声明:我没有尝试编译或运行任何此
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();
}