我在Spring MVC中使用FileInputStream将一个文件块读入一个byte []缓冲区。Spring FileInputStream缓冲区偶尔包含不正确的字符
然后我写入(使用FileCopyUtils.copy)缓冲区到响应流。
我注意到写入流(用户收到的)的响应看起来与文件类似,但有瑕疵。
- 在文件数据之前,文件顶部有一个'2000'(不带引号)。
- 这“2000”的字符串是我的整个文件
- 偶尔表现为“0”
这些都不在正在读取原始文件存在文件结束。任何人都可以帮我摆脱这些,让我有一个准确的输出流?
这里是什么我不正确输出中看起来像一个例子:
2000
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
a line o
2000
f data
a line of data
2000
a line of data
a line of data
0
它应该仅仅是:
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
a line of data
谢谢!
谢谢。我如何改变这种编码?我目前正在从提琴手测试。是否有需要添加的请求标题?我指定:User-Agent:Fiddler Host:localhost:8443 Content-Length:109 Content-Type:application/x-www-form-urlencoded。 – kmehta
跟进:或者我不需要更改此编码?这只是一个提琴手假阳性?如果我按原样离开编码,我的应用程序是否知道如何处理响应?我正在写一个iOS应用程序,并且想知道NSURLConnection API是否支持这个。似乎应该。无论如何。感谢您的评论。 +1 – kmehta