从服务器上下载txt文件后,txt文件比源文件多了html的内容。
程序如下:
FileInputStream fis = new FileInputStream(new File("c:\\test.txt"));
//response.setContentType("applicaton/x-filter");
response.setHeader("Content-Disposition", "attachment;filename=test.txt" );
response.setHeader("Content-Length", String
.valueOf(fis.available()));
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int location = 0;
while ((location = fis.read(buffer)) != -1) {
sos.write(buffer, 0,location);
}
fis.close();
sos.flush();
sos.close();
c:\\text.txt文件内容为abc,但下载到本地上文件的内容如下:
abc
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="../theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>Download.jsp</TITLE>
<LINK rel="stylesheet" type="text/css" href="../theme/stylesheet.css"
title="Style">
</HEAD> <BODY> </BODY></HTML>
请问各位高手,如何解决?如何去掉自动添加的html的部分?