RandomAccessFile readLine 方法读取中文乱码
2014-05-19 16:13
1001 查看
一直以来文件中从来没有出现过中文,使用RandomAccessFile也不是很有问题,之后发现,原来RandomAccessFile读取中文的时候会产生乱码。
究其原因其实很简单,就是RandomAccessFile的readLine方法会将读取上来的文本转换为ISO-8859-1,这样一来,只需将读上来的字符串再进行一次转码就可以了,类似如下形式 new String(randomAccessFile.readline().getBytes("ISO-8859-1"), "utf-8")
相关文章推荐
- 解决RandomAccessFile.readLine()读取中文乱码
- 通过RandomAccessFile实现MyRandomAccessFile.readLine()方法--消除乱码
- RandomAccessFile写入时中文乱码解决方案
- C#中StreamReader读取中文文本出现乱码的解决方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- Ubuntu下pdf、gedit、vim 中文无法读取或者显示乱码的解决方法
- 用c#读取文件内容中文是乱码的解决方法
- JS读取PHP中设置的中文cookie时出现乱码的解决方法
- 关于解决StreamReader读取中文乱码的解决方法
- RandomAccessFile读取远程系统日志
- RandomAccessFile的乱码问题
- java RandomAccessFile读取文件追加内容
- 2011-09-01--RandomAccessFile 随机读取文件
- C#中StreamReader读取中文文本出现乱码的解决方法
- ResourceBundle (读取properties文件及中文乱码解决方法)
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- C#中StreamReader读取中文文本出现乱码的解决方法
- ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
- php读取xml中文乱码解决方法
- C#中StreamReader读取中文文本出现乱码的解决方法