Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想写一个枚举值并将其存储到磁盘,方法是从中保存一个字段并将其ByteBuffer.putShort()写入磁盘。这个枚举基本上是文件头中的一个字段。
ByteBuffer.putShort()
占用多少空间ByteBuffer.putShort()?
由于您尚未说明如何将其写入磁盘,因此这个问题无法回答。
但是,如果您指的是序列化,答案是“否”,因为枚举基本上被序列化为其字符串名称加上标签和一些类型信息。
编辑根据您的评论和编辑,您实际上是在询问是否putShort()写入 16 位。这在文档中得到了回答,它与枚举的大小无关。
putShort()