我的一个servlet程序在以BufferedReader#readLine()读取一个html文件时,发生以下异常:
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:218)
at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:575)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
...发生频率不定,有时高,有时根本不出来!
我用debug调试的话,是buffer中的newPosition > limits所致!
请问各位有遇到过相同问题的吗?可能是什么原因呢?
谢谢~~~
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:218)
at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:575)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
...发生频率不定,有时高,有时根本不出来!
我用debug调试的话,是buffer中的newPosition > limits所致!
请问各位有遇到过相同问题的吗?可能是什么原因呢?
谢谢~~~
解决方案 »
- web中log4j如何动态修改创建日志的名字如(系统名称_主机名称_分钟.log)每十分钟一个文件
- 想自学jsp和java做购物网站
- Applet中如何画出音频的波形图
- Field 'ip' doesn't have a default value 什么嘛.
- 关于用户注册页面中检查用户ID的做法
- 创建存在于内存中文件,而不存在在实际硬盘上。
- WEB-INF文件夹是起什么作用的?它是怎样产生的呢?
- 乱码问题!SQLserver 中text类型 显示出来乱码
- 已经配置好了tomcat,怎么运行servlet呢?
- 使用SpringMVC遇到数据绑定的错误
- 抓狂!WINXP连SQL还不成,该装的都装了,1433端口也不开,到底是什么原因呀!
- 首页第一次用了框架,好像比较麻烦,请教一下!
是通过网络访问的!文件是存在的!是读取时发生的异常!
to zouxinfox(Read the source,Use the force)
我也怀疑是网络阻塞导致的!但是没有确切的事实证明啊?