再次关于下载问题!在线等!
我用这段代码下载个包文件,一切正常,但最后关闭流的时候出现了问题。
<%
// 得到文件名字和路径
String filename = "ftp_with_source_200f_src.rar";
String filepath = "D:\\";
// 设置响应头和下载保存的文件名
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition",
"attachment; filename=\"" + filename + "\"");
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(filepath + filename);
try
{
// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
fileInputStream.close();
}
%>
可是下载好的文件无法用winrar打开,出现文件已损坏的问题!
请教高手!!!