读文件出现 中文出现乱码

edsion 2006-12-30 03:35:23
我用bufferReader 读一个html文件的内容(编码方式是utf-8)
但是读出来的 中文是乱码
如果我 加 s2=new String(s2.getBytes(),"utf-8");
结果读出来的中文有些是?,有些是正常的

很奇怪啊
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lantianweishi521 2007-01-03
  • 打赏
  • 举报
回复
你要对读取的文件进行转码啊
网络咖啡 2006-12-31
  • 打赏
  • 举报
回复
既然是BufferReader,为什么不用char[]呢
For_suzhen 2006-12-31
  • 打赏
  • 举报
回复
是不是有些特殊字符的原因阿
edsion 2006-12-30
  • 打赏
  • 举报
回复
大家知道这是怎么回事吗
edsion 2006-12-30
  • 打赏
  • 举报
回复
就一个很简单的读文件操作
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Test {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String s = new String("");
String s2 = new String("");

BufferedReader br = new BufferedReader(new FileReader("F:\\test1\\08885ab5-ebb6-4451-9298-b0fd8540b4df.htm"));
while ((s = br.readLine()) != null) {
// s=new String(s.getBytes(),"GBK");
s2 += s + "\n";

}
System.out.print(s2);

}
}

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧