Java解決BufferedReader读取UTF-8文件中文乱码

 时间:2024-10-12 04:47:17

1、最近用到了BufferedReader 乱码问题,经过尝试,以下为解决办法原代码为:BufferedRead髫潋啜缅er read = new BufferedReader(new FileReader(new File(filename)));修改后为:因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");BufferedReader br= new BufferedReader(isr);以下为全部代码,仅供参考File file = new File(filePath);String isHasFile = "0";StringBuilder sb = new StringBuilder();if(file.exists()){//将文件内容读取出来 InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8"); BufferedReader br = new BufferedReader(isr); String s = null; while((s = br.readLine())!=null){ sb.append(s); } br.close();}

  • 如何处理生活中琐碎麻烦的物品
  • 最终幻想7核心危机:详细流程图文攻略(2)
  • 炉石传说馆长怎么获得
  • 火山的女儿女子乐园结局达成条件
  • 施工模拟2012游戏攻略
  • 热门搜索
    红旗渠精神手抄报 道德手抄报 食品安全的手抄报 关于数学的手抄报内容 法制手抄报内容大全 三年级安全手抄报 我爱读书手抄报花边 健康小报手抄报 手抄报的装饰花边简单 有关于环保的手抄报