java处理文件名为乱码的文件(File读取文件内容中文乱码)

1、文件内容

java处理文件名为乱码的文件(File读取文件内容中文乱码)(1)

2、业务代码

import java.io.File; import java.io.FileReader; import java.io.BufferedReader; public class Application { public static void main(String[] args) throws Exception { File file = new File("F:/test.txt"); BufferedReader reader = new BufferedReader(new FileReader(file)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } } }

3、控制台打印结果

java处理文件名为乱码的文件(File读取文件内容中文乱码)(2)

4、导致原因

打开文本文件,点击另存为,可以查看到文件的编码格式为ANSI。

java处理文件名为乱码的文件(File读取文件内容中文乱码)(3)

5、解决办法将文本文件编码改为UTF-8即可。

路漫漫其修远兮,吾将上下而求索

译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。

如果您有什么好的想法与方法,欢迎评论区留言,我们一起讨论~

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页