首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaIO之ObjectInputStream 和 ObjectOutputStream

序列化是一种轻量级的持久化,对象都是存活在内存中的,当JVM运行结束,对象便不存在了 如果想要对象还能够存在,或者说当你在网络中想要进行对象数据的传输的话,就需要进行序列化 说白了就是内存中的数据你要把他变成字节 ObjectInputStream...约定了从二进制读取基本类型 对象 数组 String的方法DataOutput以及 ObjectOutput也都是接口,约定了将基本类型数据 对象  数组 String  转换为字节写入二进制流的方法 ObjectInputStream...和 ObjectOutputStream 相当于继承了两个体系一个体系是IO的读写方法约定另一个是从二进制读取为数据或者数据编写二进制 两个体系结构的实现,构成了现在的ObjectInputStream...ObjectInputStream中的方法大多依赖于bin变量....的 它内部也有一个跟BlockDataInputStream  对应的BlockDataOutputStream 不再详细介绍 总结 ObjectInputStream 和 ObjectOutputStream

79210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java IO之对象的序列化、ObjectInputStream和ObjectOutputStream类

    参考链接: Java ObjectInputStream类 什么是IO流?  byte序列的读写,Java中的IO流是实现输入/输出的基础.   ...我们可以使用java.io.ObjectInputStream和java.io.ObjectOutputStream类来完成这个任务。    1、什么是对象的序列化(Serialize)?...2、ObjectInputStream类 和ObjectOutputStream类    如果我们想要序列化一个对象,如我们自定义的User类的对象,那么这个对象必须实现Serializable接口。...下面我们使用ObjectInputStream类 和ObjectOutputStream类 向文件中写入3个User对象,追加1个User对象,最后再从文件中读回对象。   ...ois = new ObjectInputStream(fis);          // 读取对象并放入List容器中           while(fis.available() > 0)

    1.1K30
    领券