您当前的位置:首页 > 计算机 > 编程开发 > Java

读写基本数据类型

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

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

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())

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

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