ByteArrayInputStream无法读取ByteArrayOutputStream在Java中写入的long类型数据。
创始人
2025-01-12 20:30:42
0
  1. 使用DataInputStream和DataOutputStream将数据以二进制格式进行读写。

示例代码:

ByteArrayOutputStream bos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(bos); dos.writeLong(number);

byte[] bytes = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes); DataInputStream dis = new DataInputStream(bis); long readLong = dis.readLong();

  1. 将long类型数据转换为字节数组,然后再读取字节数组。

示例代码:

ByteArrayOutputStream bos = new ByteArrayOutputStream(); ByteBuffer buffer = ByteBuffer.allocate(Long.BYTES); buffer.putLong(number); bos.write(buffer.array());

byte[] bytes = bos.toByteArray(); ByteArrayInputStream bis = new ByteArrayInputStream(bytes);

byte[] longBytes = new byte[Long.BYTES]; bis.read(longBytes, 0, Long.BYTES); long readLong = BitConverter.toInt64(longBytes, 0);

注意:使用第二种方法需要在代码中添加BitConverter类的实现,或使用Java的BigInteger类进行转换。

相关内容

热门资讯

wepoke辅助有挂!wepo... wepoke辅助有挂!wepokeai辅助,wepoke软件能玩,wpk教程(有挂解说)1、这是跨平...
微扑克ai辅助器苹果版!微扑克... 微扑克ai辅助器苹果版!微扑克wpk,wpk微扑克外 挂事件(其实有辅助挂)1、不需要AI权限,帮助...
让我来分享经验!小程序雀神麻将... 让我来分享经验!小程序雀神麻将修改器(透视辅助)其实存在有挂(2023已更新)(哔哩哔哩);让我来分...
一分钟科普!优乐麻将有没有挂,... 一分钟科普!优乐麻将有没有挂,wepoKE一贯真的是有挂,高科技教程(有挂方法)优乐麻将有没有挂软件...
微扑克辅助机器人!微扑克ai机... 微扑克辅助机器人!微扑克ai机器人,wpk微扑克真的有辅助插件(其实真的有挂);无聊就玩这款微扑克真...
aapoker透明挂!wepo... aapoker透明挂!wepoke辅助器真的有用,wopoker辅助v3.0,2025版教程(有挂详...
今日百科!369麻将有挂吗(辅... 今日百科!369麻将有挂吗(辅助)原来存在有挂(2020已更新)(哔哩哔哩)1、下载好369麻将有挂...
7分钟辅助挂!微信小程序边锋干... 7分钟辅助挂!微信小程序边锋干瞪眼辅助器,pokermastersteam本来有挂,2025新版教程...
微扑克wpk透视辅助!微扑克w... 微扑克wpk透视辅助!微扑克wpk辅助软件(辅助挂)切实真的是有挂是一款可以让一直输的玩家,快速成为...
wepower有外 挂!wep... wepower有外 挂!wepoke线上,Wepoke一直真的有挂,揭秘教程(有挂辅助);玩家必备必...