这周开发遇到一个这样的场景。在浏览器需要显示一个flash,但是这个flash是从其它远程服务器而来,那么这地方就需要一个程序来读取这个远程的flash,然后将读取的字节流返回到客户端,如下代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
InputStream fi = new FileInputStream("P:\\cssz.swf");// 远程文件地址
byte[] b = new byte[10240];
int len;
while ((len = fi.read(b)) != -1) {
response.getOutputStream().write(b);
}
fi.close();
}