java导入文件用bufferedReader.readLine()读取中文乱码

以下例子,仅供参考:
UploadFile file = getFile(); //获取文件
// file = file.getFile()

FileInputStream f =new FileInputStream(file.getPath());

InputStreamReader reader = new InputStreamReader( f ,“UTF-8”); //在此转码即可

BufferedReader bufferedReader = new BufferedReader(reader); //构造一个BufferedReader类来读取文件

String strTmp = “”;//数据集
while((strTmp = bufferedReader.readLine())!=null){
System.out.println( strTmp );// 打印结果
};

注释:因为InputStreamReader和BufferedReader都继承自Reader,而BufferedReader的构造器又是Reader.

你可能感兴趣的:(java导入,java)