Java中文BufferedReader乱码_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java中文BufferedReader乱码

Java中文BufferedReader乱码

 2013/7/12 0:14:53  huadi223  程序员俱乐部  我要评论(0)
  • 摘要:Linux中环境是UTF-8的编码,需要使用Java处理Linux导出的文件.一般都用BufferedReaderfileReader=newBufferedReader(newFileReader(srcFilePath));Stringline;while((line=fileReader.readLine())!=null){//dosomething}但是我的Java环境对中文是GBK的...经查是FileReader会按照Java环境的编码来读取文件
  • 标签:Java
Linux中环境是UTF-8的编码, 需要使用Java处理Linux导出的文件.
一般都用
class="java">
BufferedReader fileReader = new BufferedReader(new FileReader(srcFilePath));

String line;
while ((line = fileReader.readLine()) != null) {
//do something
}

但是我的Java环境对中文是GBK的...
经查是FileReader会按照Java环境的编码来读取文件.
BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(srcFilePath), "UTF-8"));


所以, new Reader的时候, 直接使用InputStream来做.
发表评论
用户名: 匿名