java基础:12.7 对象流 ObjectInputStream、ObjectOutputStream
对象流指的是可以直接把一个对象
以流的形式
传输给其他的介质,比如硬盘
一个对象以流的形式进行传输,叫做序列化
。 该对象所对应的类,必须是实现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相关推荐
- 对象流 ObjectInputStream java
对象流 ObjectInputStream java 演示
- Java基础:常用IO流
1. 数据流 1.1 概述 数据流是操作基本数据类型的流,分为数据输入流,数据输出流. 1.2 数据输入流 1.DataInputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类 ...
- Java基础篇:IO流
文章目录 一.File类的使用 File类的概述 File类的实例化 File类的常用方法 二.IO流原理及流的分类 Java IO原理 流的分类 流的体系结构 输入.输出的标准化过程 三.节点流(文 ...
- Java基础之序列化对象Serialized
文章目录 序列化对象Serialized 目的: 序列化类型 应用场景 代码案例 直接应用 自定义对象序列化 序列化对象Serialized 目的: 序列化机制允许将实现序列化的Java对象转换成字节 ...
- android 输出流对象,Android-IO流之对象操作流ObjectInputStream/ObjectOutputStream
目录 ObjectInputStream/ObjectOutputStream对象操作流 --12.1 ObjectInputStream 对象操作输入流/反序列化 --12.2 ObjectOutp ...
- Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象 ...
- Java基础6-文件IO流
File类的使用 * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文 ...
- Java基础之I/O流
一.什么是流? 1. I/O的定义 : Input/Out 入/出 Java通过流来执行I/O 2.什么是流? 流,是一种抽象的东西,咱们先抛开I/O不说,单说计算机中,如果想要让软件来改变 ...
- Java深度学习系列——对象流和序列化
前言: 我是张哲,一位在互联网上不愿透露姓名的小学员,接下来大家看到的所有内容都是我背写的知识点,这里的知识点和你所学习到的不同,我中和了我的一些书籍和网上刷的面试笔记,相信这里能让你接触到更深入的知 ...
最新文章
- Python基础 - 第九天 - paramiko模块、进程、线程
- git ssh配置完后拉取代码_CentOS6自带git版本需要用户名才能拉取代码
- 您有一份意外的福利待领取!
- 开发日记-20190606 关键词 闲散度日
- javascript boolean/布尔表达式
- Android之水平ProgressBar多彩背景颜色
- 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题
- Fragment基础讲解
- linux显示mem进行排序,Linux查看系统负载(CPU和MEM考虑)
- 微软“作死”Windows
- Clojure Web 开发 (一)
- 苹果自动驾驶“排名垫底”,每1.1英里就发生一次脱离...
- 西安石油大学计算机学院于晓,西安石油大学计算机学院2009届本科毕业设计答辩.doc...
- SPSS新手教程——进行距离分析的方法
- Windows10 Windows许可证即将过期
- 为什么C语言执行效率高,运行快?
- 产业洞察 | 鸿蒙不会用于手机,网民有点心凉!解密操作系统造得出用不起的魔咒...
- leo-校园文化户口管理系统
- vue请求拦截 给所有的api接口的请求 params 带上一个存储的值及qs的安装
- BIOS之Option ROM详解
热门文章
- revit java 接口_如何使用Revit API获取axis属性?
- todo在此放置对话框控件_MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级...
- nginx 响应服务器静态,405 Not Allowed,nginx静态文件响应post请求
- 垒骰子|2015年蓝桥杯B组题解析第九题-fishers
- [网络开发]服务器开发
- 图论算法》关于SPFA和Dijkstra算法的两三事
- 一个关于winform多线程的教程(pdf)
- qt 消息处理机制与window消息处理机制的比较
- C#实现局域网UDP广播--
- base64链接转为地址php,php将图片链接转换为base64编码文件流