当前位置: 技术问答>java相关
如何将中文文本文件按行读出后转码成java可识别字符串
来源: 互联网 发布时间:2015-11-14
本文导语: 我用RandomAccessFile.readline 读出的中文文本文件中一行付给一个字符串,却无法正确显示,都是乱码,该怎么办,并能识别其中中文标点 | java.io.RandomAccessFile in=new java.io.RandomAccessFile("E:\temp\Apac...
我用RandomAccessFile.readline 读出的中文文本文件中一行付给一个字符串,却无法正确显示,都是乱码,该怎么办,并能识别其中中文标点
|
java.io.RandomAccessFile in=new java.io.RandomAccessFile("E:\temp\Apache.txt","r");
String str=null;
while( (str=in.readLine())!=null ){
System.out.println(new String(str.getBytes("iso-8859-1")));
}
String str=null;
while( (str=in.readLine())!=null ){
System.out.println(new String(str.getBytes("iso-8859-1")));
}
|
我用
File fileName=fileChooser.getSelectedFile();
BufferedReader r=new BufferedReader(new FileReader(fileName));
直接可以读取中文。
文本文件中某行可能是空行,怎样从头搜索到文件的末尾?用readLine()一行行读无法判断,可能中间为null.
File fileName=fileChooser.getSelectedFile();
BufferedReader r=new BufferedReader(new FileReader(fileName));
直接可以读取中文。
文本文件中某行可能是空行,怎样从头搜索到文件的末尾?用readLine()一行行读无法判断,可能中间为null.
|
up