gpt4 book ai didi

kotlin - 从 Kotlin 中的二进制流中读取对象

转载 作者:行者123 更新时间:2023-12-02 12:42:49 26 4
gpt4 key购买 nike

假设我有一个原始数据类型的对象(实际上是不同大小的整数)。它的打包方式与纯 C 中的打包方式相同。从二进制流(实际上是套接字)或字节数组中读取此类对象的惯用方法是什么?

最佳答案

来自流:

DataInputStream(inputStream).use {
it.readByte()
it.readInt()
it.readLong()
}

来自字节数组:

ByteBuffer.wrap(bytes).also {
it.get()
it.getInt()
it.getLong()
}

关于kotlin - 从 Kotlin 中的二进制流中读取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49051188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com