JAVA 打开文件乱码
1.问题:
1.1 JAVA 打开文件乱码?
2.解决:
2.1 用java打开文件的时候,读取File文件内容或者流里面的内容时候,需要指定编码格式。
如:1
1 List<String> lines=new ArrayList<String>(); 2 BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8")); 3 String line = null; 4 while ((line = br.readLine()) != null) { 5 lines.add(line); 6 } 7 br.close();
如:2 使用apache的common.io工具包(FileUtils)
1 List<String> list = FileUtils.readLines(file, CharEncoding.UTF_8);
如:3 使用apache的common.io工具包(IOUtils)
1 FileInputStream is = FileUtil.openInputStream(file); 2 List<String> list = IOUtil.readLines(is, CharEncoding.UTF_8);
------
@Cobble HF.AH.CHN 2013-04-09
资料1:http://blog.csdn.net/greenqingqingws/article/details/7395213