OutputStream outStream = this.getClob((Long) listid.get(i)).getAsciiOutputStream();
InputStream input = (InputStream) list.get(i);
byte[] buffer = new byte[input.available()];
String str = new String(buffer, "GBK");
byte buffers[] = str.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(buffers); int coun = 0;
while ((coun = input.read(buffers)) > 0) {
outStream.write(buffers, 0, coun);
}
outStream.close();
bais.close();
InputStream input = (InputStream) list.get(i);
byte[] buffer = new byte[input.available()];
String str = new String(buffer, "GBK");
byte buffers[] = str.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(buffers); int coun = 0;
while ((coun = input.read(buffers)) > 0) {
outStream.write(buffers, 0, coun);
}
outStream.close();
bais.close();
解决方案 »
- java.sql.SQLException: Invalid value for getInt() - 'XB2009031100002'
- 多线程同时访问Queue<T>会发生互抢的情况么?
- 现在流行什么框架?
- 请问根据实践经验,哪家代理公司的彩信短信平台会比较稳定和性价比高
- XML+XSL的网页如何实现交互
- 请问哪个中文网站可以下weblogic,最好不要适用版的!
- insert 语句问题
- 今天我不吃饭了,JAVA编译出错!
- 新手提出来问,来者有分,关于我在记事本写的东东,运行有错!!在线等!!急!!!
- 求助tomcat启动问题
- 求助,关于java中定义无符号短整形
- hibernate3.0执行 select now() from dual语句报错!
我oracle的编码是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,为什么还出现乱码呢?怎么解决呢?
至少要保证你写进去的时候,信息是正确的。然后才是检查在读取的时候,所选择的转码方式是否合适。