yesshi06
yesshi06
2012-09-06 11:35

为什么以UTF8格式读取UTF8格式文件,写入输出流后还是乱码

  • java

用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条回答