假设我有一个原始数据类型的对象(实际上是不同大小的整数)。它的填充方式与纯C相同。什么是从二进制流(实际上是套接字)或字节数组中读取这样一个对象的惯用方法?
答案 0 :(得分:2)
来自流:
DataInputStream(inputStream).use {
it.readByte()
it.readInt()
it.readLong()
}
从字节数组:
ByteBuffer.wrap(bytes).also {
it.get()
it.getInt()
it.getLong()
}