如题,
有个文件,用记事本打开后,中文显示乱码。
用editplus打开后,中文显示正常。该文件的编码应该为“UTF-8”。当我如下读文件时:
String path = "./testFile";
BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
String strLine; //保存文件一行的内容
while( (strLine=fi.readLine()) != null)
{
...
}读取出来的strLine,在中文上还是乱码。
导致接下来对其进行的查找失败。请教,该如何正确读出该文件中的内容?
谢谢!!
有个文件,用记事本打开后,中文显示乱码。
用editplus打开后,中文显示正常。该文件的编码应该为“UTF-8”。当我如下读文件时:
String path = "./testFile";
BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
String strLine; //保存文件一行的内容
while( (strLine=fi.readLine()) != null)
{
...
}读取出来的strLine,在中文上还是乱码。
导致接下来对其进行的查找失败。请教,该如何正确读出该文件中的内容?
谢谢!!
解决方案 »
- java 调用迅雷批量下载
- 问下如何在JAVA中实现数据过滤的问题?
- java中是不是不能反射内部类?
- 我为什么不能把从数据库读出来的字符串赋值给String的变量String str=rs.getString("name");总是出错.但是能直接输出System.out.println(rs.getS
- 请教大家 程序怎么写。
- 出500块找位兄弟帮忙作个网络安全方面的程序(大致要求请进)
- 如何设置JMenuItem的快捷键,就是KEY_STROKE怎么写?
- 继承object类的clone方法,为什么要写为super.clone()?
- 请问在JDK中如何调试程序??
- 安装jbuilder4.0 后,它问我要序列号和key:的东西,可是找了很久也没有找到,请各位帮个忙吧?小弟在这里谢过了!
- 关于继承的小问题
- 请教各位几道JAVA试题!希望大家帮忙!
BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8"));
试试?
BufferedReader raf=new BufferedReader(new FileReader("Test1.txt"));
OutputStreamWriter rf=new OutputStreamWriter(new FileOutputStream("Test2.txt"),"gb2312");
while((s=raf.readLine())!=null)
{
rf.write(s);
System.out.println(s); }
rf.close();
raf.close();