课程
/后端开发
/Java
/文件传输基础——Java IO流
视频里写“中”字那一段指针到12了?为什么
2019-05-20
源自:文件传输基础——Java IO流 3-1
正在回答
gbk编码会将一个汉字转成2个字节
而RandomAccess中write(byte[])方法内部调用了wrietBytes()方法,wrietBytes这个方法会将字节数组写入文件。
public void write(byte b[]) throws IOException { writeBytes(b, 0, b.length); }
wrietBytes方法是jvm调用c/c++程序的接口,没有跟到源码...
同问。。
我爱孙佳怡 提问者
幕布斯5352958 回复 我爱孙佳怡 提问者
因为一个汉字两个字节
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答write方法不是每次只能写入一个字节么,为什么对于汉字,只调用一次write就能全部写入呢?
4 回答write方法不是每次只能写入一个字节么,为什么对于汉字,只调用一次write就能全部写入呢?
1 回答写入操作不是一次只能写一个字节吗?为什么中文转化成字节数组后可以一次写入?
1 回答写了2个int共8字节,一个long8字节,一个double8字节,2个“中国”(utf-8共6字节,utf-16be共4字节)为什么会打印出来36个字节
1 回答方法write不是只能写入int类型或者字节吗,为什么单个字母可以?