读取文件乱码的问题 大虾帮忙啊 急!!!!
我要读取一个文本文件,里面的内容为日文,我的代码如下:
RandomAccessFile file=null;
file=new RandomAccessFile("C:\\Tomcat\\webapps\\mytest\\index.txt","r");
String str1=file.readLine();
String fontcode=System.getProperty("file.encoding");
str1=new String(str1.getBytes("iso-8859-1"),fontcode);
out.println(str1);
file.close();
但是去读取到的内容不是文件里真实的日文,读取的内容与用写字板打开所看到的内容一致,那位高手能否
不吝赐教,小弟不胜感激!!!!!!!!!!!
------解决方案--------------------看看日文的编码格式,SHIFT_JIS
str1=new String(str1.getBytes("SHIFT_JIS"),fontcode);
或者用UTF-8看看
------解决方案--------------------C:\\Tomcat\\webapps\\mytest\\index.txt
这个里面已经是乱码了,用ISO8859也转不回去了,肯定读不出正常的日文。
------解决方案--------------------用写字板打开所看到的内容一致 写字板打开都不对了 文件被破坏了
------解决方案--------------------卖程序源代码:
1.生产者消费者问题(操作系统进程管理 进程间同步与互斥 多线程同步)
2.socket网络通讯例程
3.操作系统内存管理程序
如有需要者请联系 :569483176@qq.com