对象流指的是可以直接把一个对象流的形式传输给其他的介质,比如硬盘

一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口

public class Main {public static void main(String[] args) {Zoom z1 = new Zoom();z1.name = "kitty";h.age = 5;//准备一个文件用于保存该对象File f =new File("f:/testfile/test.zoom");try(//创建对象输出流FileOutputStream fos = new FileOutputStream(f);ObjectOutputStream oos =new ObjectOutputStream(fos);//创建对象输入流              FileInputStream fis = new FileInputStream(f);ObjectInputStream ois =new ObjectInputStream(fis);) {oos.writeObject(h);Zoom z2 = (Zoom) ois.readObject();System.out.println(z2.name);System.out.println(z2.age);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

转载于:https://www.cnblogs.com/l20902/p/10610881.html

java基础:12.7 对象流 ObjectInputStream、ObjectOutputStream相关推荐

  1. 对象流 ObjectInputStream java

    对象流 ObjectInputStream java 演示

  2. Java基础:常用IO流

    1. 数据流 1.1 概述 数据流是操作基本数据类型的流,分为数据输入流,数据输出流. 1.2 数据输入流 1.DataInputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类 ...

  3. Java基础篇:IO流

    文章目录 一.File类的使用 File类的概述 File类的实例化 File类的常用方法 二.IO流原理及流的分类 Java IO原理 流的分类 流的体系结构 输入.输出的标准化过程 三.节点流(文 ...

  4. Java基础之序列化对象Serialized

    文章目录 序列化对象Serialized 目的: 序列化类型 应用场景 代码案例 直接应用 自定义对象序列化 序列化对象Serialized 目的: 序列化机制允许将实现序列化的Java对象转换成字节 ...

  5. android 输出流对象,Android-IO流之对象操作流ObjectInputStream/ObjectOutputStream

    目录 ObjectInputStream/ObjectOutputStream对象操作流 --12.1 ObjectInputStream 对象操作输入流/反序列化 --12.2 ObjectOutp ...

  6. Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...

  7. Java基础6-文件IO流

    File类的使用 * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文 ...

  8. Java基础之I/O流

    一.什么是流? 1. I/O的定义 :  Input/Out   入/出 Java通过流来执行I/O 2.什么是流?   流,是一种抽象的东西,咱们先抛开I/O不说,单说计算机中,如果想要让软件来改变 ...

  9. Java深度学习系列——对象流和序列化

    前言: 我是张哲,一位在互联网上不愿透露姓名的小学员,接下来大家看到的所有内容都是我背写的知识点,这里的知识点和你所学习到的不同,我中和了我的一些书籍和网上刷的面试笔记,相信这里能让你接触到更深入的知 ...

最新文章

  1. Python基础 - 第九天 - paramiko模块、进程、线程
  2. git ssh配置完后拉取代码_CentOS6自带git版本需要用户名才能拉取代码
  3. 您有一份意外的福利待领取!
  4. 开发日记-20190606 关键词 闲散度日
  5. javascript boolean/布尔表达式
  6. Android之水平ProgressBar多彩背景颜色
  7. 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题
  8. Fragment基础讲解
  9. linux显示mem进行排序,Linux查看系统负载(CPU和MEM考虑)
  10. 微软“作死”Windows
  11. Clojure Web 开发 (一)
  12. 苹果自动驾驶“排名垫底”,每1.1英里就发生一次脱离...
  13. 西安石油大学计算机学院于晓,西安石油大学计算机学院2009届本科毕业设计答辩.doc...
  14. SPSS新手教程——进行距离分析的方法
  15. Windows10 Windows许可证即将过期
  16. 为什么C语言执行效率高,运行快?
  17. 产业洞察 | 鸿蒙不会用于手机,网民有点心凉!解密操作系统造得出用不起的魔咒...
  18. leo-校园文化户口管理系统
  19. vue请求拦截 给所有的api接口的请求 params 带上一个存储的值及qs的安装
  20. BIOS之Option ROM详解

热门文章

  1. revit java 接口_如何使用Revit API获取axis属性?
  2. todo在此放置对话框控件_MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级...
  3. nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求
  4. 垒骰子|2015年蓝桥杯B组题解析第九题-fishers
  5. [网络开发]服务器开发
  6. 图论算法》关于SPFA和Dijkstra算法的两三事
  7. 一个关于winform多线程的教程(pdf)
  8. qt 消息处理机制与window消息处理机制的比较
  9. C#实现局域网UDP广播--
  10. base64链接转为地址php,php将图片链接转换为base64编码文件流