写这个小程序段主要是因为自己在读取txt文档的时候出现乱码。如果我们在读取的时候指定编码就可以很好的解决这个问题。
/**
*
* 按照指定的编码格式读取文件,并逐行打印显示
* @param f 要读取的文件
* @param encoding 读取文件的编码
*/
public static void readFile(File f,String encoding){
try {
InputStreamReader read = new InputStreamReader(new FileInputStream(f),encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineText=null;
while((lineText=bufferedReader.readLine())!=null){
System.out.println(lineText);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
java读取文件中文乱码
NULL 博文链接:https://thinktothings.iteye.com/blog/1536044
java读写文件避免中文乱码.docx
java读取远程网页乱码解决方案 java读取远程网页乱码解决方案
Java读取TXT文本文件乱码解决方案.doc
java 解析csv文件例子,csv文件 中文乱码问题
该项目包含了项目所需要的jar包以及测试案例。项目使用环境为eclipse jdk1.8 1.poi.Testpoi为测试用例;...3.解决了javadbf读取dbf文件表头和数据乱码问题,com.webadmin.util.dbf.DBFReaderTest为测试用例。
解决JAVA读取properties中文乱码问题
彻底解决JAVA读取写入 TXT中文乱码问题 源码
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...
NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2185201
主要介绍了Java避免UTF-8的csv文件打开中文出现乱码的方法,结合实例形式分析了java操作csv文件时使用utf-16le编码与utf8编码相关操作技巧,需要的朋友可以参考下
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
NULL 博文链接:https://call-me-java-126-com.iteye.com/blog/1544324
java读写文件避免中文乱码.pdf
利用Java下的IO读取或写入xml及word,txt文件,且能有效去除乱码(很适用,且和POI组建比,少占了很多内存),这是我根据网上很多不同的版本,整合而出的一种最易最好的IO读写文件代码;
主要介绍了Java 解决读写本地文件中文乱码的问题的相关资料,需要的朋友可以参考下
常用java转码方法,以及绕过web服务器二次编码技术。