一 对象流

对象流  序列化 公共流(节点流)
      ObjectInputStream         反序列化输入流  新增方法  readObject()
      ObjectOutputStream   序列化输出流      新增方法  writeObject()
 
  注意:
  1.先序列化后反序列化
  2. 输入写出的顺序必须一致
  3.不是所有的类都能够序列化      实现接口java.io.Serializable
  4.不是所有的属性都需要序列化   transient
  5. 如果父类实现了序列化接口,子类中所有的内容都有能力序列化
  6.如果子类实现了序列化接口,但是父类没有实现,子类只能序列化自己的内容
  7. 静态的内容不能序列化
 
 代码:
public class ObjectDemo {
    public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
        out("D://lalala.txt");
        in("D://lalala.txt");
    }
    
    //序列化输出流
    public static void out(String dest) throws FileNotFoundException, IOException{

Day13 对象流 自定义容器 Collection相关推荐

  1. Java基础巩固(二)异常,多线程,线程池,IO流,Properties集合,IO工具类,字符流,对象流,Stream,Lambda表达式

    一.异常,多线程 学习目标 : 异常的概述 异常的分类 异常的处理方式 自定义异常 多线程入门 1 异常的概述 1.1 什么是异常? 异常就是程序出现了不正常情况 , 程序在执行过程中 , 数据导致程 ...

  2. 自定义组件开发七 自定义容器

    概述 自定义容器本质上也是一个组件,常见的 LinearLayout.FrameLayout.GridLayout.ScrollView和 RelativeLayout 等等组件都是容器,容器除了有自 ...

  3. 对象必须实现 iconvertible_Java I/O 流之数据流_对象流

    一.数据流 1.数据简介 数据流将"基本数据类型与字符串类型"作为数据源,从而允许程序以与机器无关的方式从底层输入输出流中操作Java基本数据类型与字符串类型. DataInput ...

  4. Java里的容器 Collection 简介

    容器也是Java面试经常问到的问题.  也是Java编程的其中1个难点. 在一篇文章中很难全部讲清楚, 我打算分几篇逐步介绍. 一.  什么是容器 1.1 容器的定义 Java里的容器的定义很简单: ...

  5. .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...

    一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...

  6. 走进Java中的持有对象(容器类)之一 容器分类

    转载自 https://www.cnblogs.com/ACFLOOD/p/5555555.html Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类. 容器的用途 如果对 ...

  7. java流的序列化_Java中的对象流和序列化介绍

    最近,在讲流的使用,其中对象流的作用其实就是将自定义类的对象与流之间相互转换的流. 看起来还是挺简单的,那么看下面的例子: public class Student{ private int id; ...

  8. java 8流自定义收集器_Java 8编写自定义收集器简介

    java 8流自定义收集器 Java 8引入了收集器的概念. 大多数时候,我们几乎不使用Collectors类中的工厂方法,例如collect(toList()) , toSet()或其他更有趣的方法 ...

  9. 【Java I/O流】File、字符集、字节流、字符流、缓冲流、数据流、对象流、序列化、try-with-resources语句

    I/O流 File File 常用方法 File 练习:搜索.删除.剪切 字符集(Character Set) 字符编码(Character Encoding) 字符编码比较 乱码 try-with- ...

最新文章

  1. 7000 字精华总结,Pandas/Sklearn 进行机器学习之特征筛选,有效提升模型性能
  2. 在线抠图工具:亲测有效
  3. Objective-c 程序结构
  4. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
  5. python根须系统斜杠_深入浅出Python中的os模块
  6. 计算机设计大赛国奖作品_1. 项目概要
  7. 这里是强化学习入门,的入门 | 绝对新手友好
  8. Python – numpy.arange()
  9. [一句秒懂]小马的单例
  10. 未名 - markdown
  11. ArrayList源码解析(JDK1.8)
  12. Mysql:如何使用limit
  13. C++程序设计课程主页-2014级
  14. 沉浸式视听体验:全景声技术是如何实现的?
  15. Windows虚拟设备驱动开发总结
  16. 关于给电鼓音源增加鼓盘或者DIY鼓盘(DIY镲片)的方法
  17. 2018智能计算机系统院士论坛,计算机学院成功举办“机器人与服务智能”高峰论坛(DEA 2018)...
  18. 外文文献如何免费查找下载
  19. Navicat-数据库的连接以及使用
  20. 2020-12-16 今日学习 StringBuilder类

热门文章

  1. 解决no supported authentication methods avaiable
  2. 波束赋形GOB算法matlab,智能天线波束赋形GOB算法与EBB算法比较
  3. 浏览器兼容性经典问题(一) IE6 下双边距问题
  4. MySQL模糊查询特殊字符处理
  5. 快速入门HTML和CSS
  6. linux下修改netmask未生效的解决办法
  7. OPPO第二颗自研芯片来了,首次实现192kHz/24bit无损音频蓝牙传输,台积电6nm工艺...
  8. LLMs之Guanaco:《QLoRA:Efficient Finetuning of Quantized LLMs》翻译与解读
  9. android日夜间模式切换
  10. 四、超频篇:神板神U,风冷竟超5G!奔腾媲美爱妻