用JSP写了个下载邮件附件的程序,碰到一个问题。(100分)

S

seago

Unregistered / Unconfirmed
GUEST, unregistred user!
附件可以正常下载,但总在文件尾多出一个字节,这个字节为换行
符(0A)。
程序主要如下:
byte buf[]=new byte[1024];
ServletOutputStream=response.getOutputStream();
response.reset();
response.setContentType("Application/*");
while((length=in.read(buf))!=-1)
{
os.write(buf,0,length);
}
os.close();
in.close();
in为从邮件得出的附件输入流。
 
程序应该没什么问题。
试着写到文件里面看看?先分离错误,不知道到底是javamail自己的错误呢还是stream的错误?
这个0a反正不是你的程序加的。
 
问题解决了,意想不到的原因。竟然是在源程序
的最后多敲了一个回车。把<%.......%>后的回车符删除就好了。
 
谁能说说在jsp中怎么样创建文件输入流啊?
我用的方法,但是出错啊
 
顶部