有时刻我们读取文件的时刻切换了utf-8、gbk、gb2312几种编码体式格局,然则照样乱码,这个时刻我们要去检察一下文件的编码体式格局:(引荐:java视频教程)
1、在Vim中能够直接检察文件编码
:set fileencoding
2、在subline中检察文件编码
Sublime Text的默认设置是不开启显现编码的,假如想开启,可通过菜单Perference → Settings – User,在翻开的配置文件里 ,在大括号背面,增添以下内容:
// Display file encoding in the status bar "show_encoding": true, // Display line endings in the status bar "show_line_endings": true,
然后用文件的编码体式格局去读取文件如许就不会乱码了。
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-16LE"));
更多java学问请关注java基础教程栏目。
以上就是java防止读取文件乱码的要领的细致内容,更多请关注ki4网别的相干文章!