write方法不是每次只能写入一个字节么,为什么对于汉字,只调用一次write就能全部写入呢?

来源:3-1 RandomAccessFile基本操作

慕斯卡3071394

2015-09-01 10:38

write方法不是每次只能写入一个字节么,为什么对于汉字,只调用一次write就能全部写入呢?

写回答 关注

3回答

  • 武庚_Rehan
    2015-09-17 20:56:54
    已采纳

    它应该只是写入了低八位,并没有把整个汉字写进去,你可以调用read方法,看能不能读到完整的汉字

  • 蒲公英shine
    2015-12-30 17:42:33

    老师那里写进去的是一个字节数组。数组!

  • greenhandc
    2015-12-15 16:53:53

    我觉的不对吧 如果说汉字只写入了一个字节,那raf.length()就不是12而是11了,首先是两个字母各一个字节,0x7fffffff写入两次8字节,中文必须写进去了两个字节

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题