面对java逐行读取txt文本中文乱码我们必须要了解解决方案
2012-12-18 11:42
423 查看
java读取txt文本中如含有中文,可能会出现乱码,解决方案是:
1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3.具体代码如下
InputStreamReader isr;
try {
isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");
BufferedReader read = new BufferedReader(isr);
String s=null;
List<String> list = new ArrayList<String>();
while((s=read.readLine())!=null)
{
//System.out.println(s);
if(s.trim()。length()>1){
list.add(s.trim());
}
}
System.out.println("OK!");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3.具体代码如下
InputStreamReader isr;
try {
isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");
BufferedReader read = new BufferedReader(isr);
String s=null;
List<String> list = new ArrayList<String>();
while((s=read.readLine())!=null)
{
//System.out.println(s);
if(s.trim()。length()>1){
list.add(s.trim());
}
}
System.out.println("OK!");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章推荐
- 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)
- 关于java.util.Properties读取中文出现乱码的解决方案
- java逐行读取txt文本中文乱码解决方案
- Java读取properties配置文件中文乱码解决方案--谷营中西科技软件园---zdd
- java读取txt文本中如含有中文,可能会出现乱码,解决方案
- java.util.Properties读取中文内容的配置文件,发生中文乱码的现象有解决方案
- 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)
- java读取txt文本中文乱码问题
- java 逐行读取txt文本如何解决中文乱码
- java读取txt文本中文乱码问题
- Java 获取Http Get请求中文参数乱码解决方案
- 各种java中文乱码及解决方案
- java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
- FIREFOX 下载中文文件名出现乱码的java解决方案
- Java里面读取csv文件中文乱码
- Java 解決BufferedReader读取UTF-8文件中文乱码
- Java 关于中文乱码问题的解决方案与经验
- java中文乱码解决方案
- JAVA开发中文乱码的几个解决方案
- java中文乱码解决方案和经验