你不会是getString来取的吧?改成用流getCharacterStream()、getUnicodeStream()、getBinaryStream()。
解决方案 »
- 客户一个超级难搞的需求
- 有关taglib pager 分页的页数显示问题
- 谁有在windows 下载运行的文件 ApacheModuleJServ.dll
- 一个奇怪的jsp问题(可能很简单),请高手帮忙!谢谢了!分不够再加.
- 初学问题:用JSP能做论坛吗?(有什么框架)
- 在javaweb开发中可以用urlwrite实现自动转换地址吗?
- Virgo tomcat 启动总报错,Project->clean一下就好,求解决方案!
- 数据库字段数据n<NULL>和数据空白的问题!
- 兄弟们 帮帮我
- 请教各位高手,关于使用JSP与mysql的登录问题!急!急!急!急!急!
- 如何在tomcat中放置公共类
- 怎么用javabean调用服务器的dll或访问服务器的com口
Reader rtxt=rs.getCharacterStream();
char[]b=new char[255];
int rb=rtxt.read(b);
while(rb!=-1){
out.print(b);
rb=rtxt.read(b);
}
rtxt.close();
结果是,小段数据可以读。对于大段数据有的地方会出现异常:
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:218)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:410)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:446)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:180)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.Reader.read(Reader.java:100)
at