一、问题
java读取txt文件内容并输出,当包含中文时,出现中文乱码,如下图:
编译输出的结果:

保存为新文件中的结果:

二、原因
Eclipse中的编码与txt文件的编码不一致;
Eclipse中我设置的是UTF-8,txt文件的编码格式默认为ANSI。
三、解决办法
将两边的编码格式设置为一致,即将txt文件编码格式设置为UTF-8。
步骤:打开txt文件–>文件–>另存为时,选择编码格式为UTF-8–>保存,直接覆盖原先的文件即可:

四、运行结果
编译输出的结果:

保存为新文件中的结果:

博客主要讲述Java读取TXT文件包含中文时出现乱码的问题。原因是Eclipse编码(UTF - 8)与TXT文件默认编码(ANSI)不一致。解决办法是将TXT文件编码格式设置为UTF - 8,通过另存为操作覆盖原文件,最后给出运行结果。
1302

被折叠的 条评论
为什么被折叠?



