在io相关的操作中经常会出现乱码问题
比如在一个txt文件中按GBK编码保存内容”淘!我喜欢!”
然后用RandomAccessFile类读取并打印一行。RandomAccessFile raf = new RandomAccessFile("D://1.txt","r");System.out.print(raf.readLine());
打印结果显示乱码:
在网上查询到加入相关编码解码操作后可以解决该问题RandomAccessFile raf = new RandomAccessFile("D://1.txt","r");
System.out.print(new String(raf.readLine().getBytes("ISO-8859-1"),"gbk"));
问题:
在这个过程中发生了什么?