课程
/后端开发
/Java
/文件传输基础——Java IO流
为什么在dos.dat文件里面显示的是一堆乱码?
2015-09-05
源自:文件传输基础——Java IO流 4-4
正在回答
首先你要知道将要写入的内容写入文件的时候,其实其底层是按一个字节一个字节写的(好像是按unicode码写的),所以中文汉字,和英文字母是不会出问题的(显示到文件上的unicode码还是原来的内容),但你写入基本数据类型时;比如0x7fffffff时,如果你用writeInt的话写入的是 127 -1 -1 -1,你把这4个码在转换过来还是0x7fffffff吗?
上面仅代表个人理解
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答为什么我输出了一堆乱码~
5 回答为什么写文件时生成的文件是乱码?
2 回答请问大家在DosDemo.java中写入到dos.dat的文件打开后是乱码是啥原因呢?
1 回答utf-8的文本文件在显示的是8个字节 为什么
1 回答为啥我新建一个txt文件在里面写上些字后用这个方法复制出来的文件是乱码呢?