qq_波斯狼酒_0
2018-02-10 14:57
。。。。。。。
因为你的编码方式是默认的编码方式utf-16be 而在写入“中” 这个汉字是 转换为字节数组是 采用的是GBK编码方式 byte[] gbk=s.getBytes("gbk"); 所以在文件中 存在2个GBK编码方式的字节。而在后面的读时 用的是默认的编码方式将文件里的提取出所有的。而又2个不是这种了类型的 则会出现乱码. 个人理解
我也不懂啊,求解
文件传输基础——Java IO流
133773 学习 · 1030 问题
相似问题