有时候我们读取文件的时候切换了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避免读取文件乱码的方法的详细内容,更多请关注php中文网其它相关文章!
已抢64875个
抢已抢27339个
抢已抢14748个
抢已抢7398个
抢已抢9278个
抢已抢18408个
抢