yesshi06
2012-09-06 11:35为什么以UTF8格式读取UTF8格式文件,写入输出流后还是乱码
用UTF8编码读入一个utf8的文件,结果写入输出流的时候还是乱码?这是怎么回事?
InputStream ist = LaucherTest.class.getResourceAsStream("/Book1.csv");
InputStreamReader reader = new InputStreamReader(ist,"UTF-8");
ByteArrayOutputStream str= new ByteArrayOutputStream();
int ch;
while((ch=reader.read())!=-1){
str.write(ch);
}
查看str内容,结果还是乱码 :!:
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- java用UTF-8编码读取GBK编码的文本文件,将读取内容用GBK编码写文件,生成的文本文件为什么还是乱码?
- java
- 2个回答
- 为什么以UTF8格式读取UTF8格式文件,写入输出流后还是乱码
- java
- 0个回答
- 使用IO流将doc文档中的内容读取出来,并在终端显示!
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- java读取excel时法文出现乱码
- struts
- 0个回答
- java导入mysql出现中文乱码
- 乱码
- java
- mysql
- 1个回答
换一换