2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

读写基本数据类型

时间:02-07来源:作者:点击数:58

把基本数据类型保存到文件中,再读取出来。为了简化操作我这里我使用内存流,如下:

  • val number = -1
  • val baos = ByteArrayOutputStream()
  • val dos = DataOutputStream(baos)
  • dos.writeInt(number)
  • val littleEndianBytes = baos.toByteArray()
  • val bais = ByteArrayInputStream(littleEndianBytes)
  • val dis = DataInputStream(bais)
  • println(dis.readInt()) // 输出:-1

今天写的时候不小心使用了ObjectOutputStream和ObjectInputStream,只是替换了这两个类,其他代码不变,如下:

  • val number = -1
  • val baos = ByteArrayOutputStream()
  • val dos = ObjectOutputStream(baos)
  • dos.writeInt(number)
  • val littleEndianBytes = baos.toByteArray()
  • val bais = ByteArrayInputStream(littleEndianBytes)
  • val dis = ObjectInputStream(bais)
  • println(dis.readInt())

运行时报异常,刚开始没想到是用错类了,真是一头雾水啊,这函数简直一模一样啊,但是功能去不相同,我也没时间去看为什么了,特此写下日记记录一下,有时间再去学习。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门