当前位置: 技术问答>linux和unix
为什么使用cat输出的文本文件是中文的,使用java从文件读取出来时显示的是乱码?
来源: 互联网 发布时间:2016-09-21
本文导语: 目录下有一个文本文件,如果使用cat直接显示,输出的就是中文文本和数字等,但我使用如下所示的代码时,输出的数字显示正常,中文就都是乱码,为什么呢? BufferedReader reader; try { reader = new BufferedReader(ne...
目录下有一个文本文件,如果使用cat直接显示,输出的就是中文文本和数字等,但我使用如下所示的代码时,输出的数字显示正常,中文就都是乱码,为什么呢?
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("/tmp/vxc.sss"));
line = reader.readLine();
System.out.println(line);
如何做才能输出中文?
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("/tmp/vxc.sss"));
line = reader.readLine();
System.out.println(line);
如何做才能输出中文?
|
据说可以用InputStreamReader
http://blog.csdn.net/maxracer/archive/2010/03/31/5436580.aspx
http://topic.csdn.net/t/20050603/15/4057283.html
http://blog.csdn.net/maxracer/archive/2010/03/31/5436580.aspx
http://topic.csdn.net/t/20050603/15/4057283.html
|
应该与java使用的字符集有关系吧,是不是用utf-8字符集了?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。