Java读txt文件出现未知字符
出现问题
在Eclipse中用Java读取TXT文件时出现未知字符,如下:
12334���
解决方案
首先查看一下Eclipse中文件编码格式
- 工作空间中
打开Window-Preferences-General-Workspace,文件编码未默认的GBK格式
- 项目中
右击所在的项目文件夹,打开Properties-Resource,文件编码也为GBK
- 所在文件中
右击所在的文件,打开roperties-Resource,文件编码也为GBK
在查看读取文件的编码格式
打开txt文件,点击文件-另存为:编码格式为ANSI
发现问题了两边文件的编码方式不同,将其都修改为utf-8就可以正常读取。
package getOD;
import java.io.BufferedReader;
import java.io.File;