目录

ObjectInputStream/ObjectOutputStream对象操作流

--12.1 ObjectInputStream 对象操作输入流/反序列化

--12.2 ObjectOutputStream 对象操作输出流/序列化

12.ObjectInputStream/ObjectOutputStream对象操作流

可以进行序列化/反序列化,将一个对象写出,或者将一个序列化的对象读入。

12.1 ObjectInputStream 对象操作输入流/反序列化

ObjectInputStream构造方法

public ObjectInputStream(InputStream in)

ObjectInputStream重要方法

public final Object readObject()

ObjectInputStream使用

public class Person implements Serializable {

private String name;

private String age;

public Person(String name, String age) {

this.name = name;

this.age = age;

}

...

}

File dir = Environment.getExternalStorageDirectory();

File dst = new File(dir, "dst4.txt");

FileInputStream fis = new FileInputStream(dst);

ObjectInputStream ois = new ObjectInputStream(fis);

Person person = (Person) ois.readObject();//Person一定要实现Serializable接口才可序列化

Log.d("xl", person.toString());

ois.close();

12.2 ObjectOutputStream 对象操作输出流/序列化

ObjectOutputStream构造方法

public ObjectOutputStream(OutputStream out)

ObjectOutputStream重要方法

public final void writeObject(Object obj)

ObjectOutputStream使用

public class Person implements Serializable {

private String name;

private String age;

public Person(String name, String age) {

this.name = name;

this.age = age;

}

...

}

File dir = Environment.getExternalStorageDirectory();

File dst = new File(dir, "dst4.txt");

FileOutputStream fos = new FileOutputStream(dst);

ObjectOutputStream oos = new ObjectOutputStream(fos);

Person p = new Person("a", "1"); //Person一定要实现Serializable接口才可序列化

oos.writeObject(p);

oos.close();

android 输出流对象,Android-IO流之对象操作流ObjectInputStream/ObjectOutputStream相关推荐

  1. java io--内存操作流_JavaIO——内存操作流、打印流

    我们之前所做的都是对文件进行IO处理,实则我们也可以对内存进行IO处理.我们将发生在内存中的IO处理称为内存流. 内存操作流也可分为两类:字节内存流和字符内存流. (1)ByteArrayInputS ...

  2. 一篇文章总结java IO流(File、字节流、字符流、特殊操作流)

    目录 1.File 1.1 File类概述和构造方法 1.2 File类创建功能 1.3 File类删除功能 1.4 File类判断和获取功能 2.字节流 2.1 IO流概述和分类 2.2 字节流写数 ...

  3. Java高级:IO流、File类、抽象基类、节点流、缓冲流、图片加密、其他流、对象流、随机存取文件流

    package com.atguigu.java3;import org.junit.Test;import java.io.File; import java.io.IOException; imp ...

  4. java流式接口,JAVA流式计算

    JAVA流式计算 流的简单介绍 Java 8 中,引入了流(Stream)的概念,利用提供的Stream API,我们可以方便的操作集合数据,这种方式很类似于使用SQL对数据库的操作. 如何生成流 利 ...

  5. IO流基本知识总结【字节输入输出流、字符输入输出流、转换流、对象流】

    1.概述: 流是可以承载东西的数据流:java中io流也是用来承载运输数据的. 2.分类: 1.按流向分:[参考内存:进入内存叫做输入,出内存叫做输出] 1.输入流:承载数据进入内存的流叫做输入流 2 ...

  6. android 序列化存储对象,android中对象序列化存储

    项目中要存储一些数据为了提高不必要的网络请求,提高效率,用到数据持久化的知识点,针对这个问题,解决办法其实有很多,以前在项目中是服务获取到webservice的xml,然后直接将xml保存在本地,之后 ...

  7. Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  8. android studio 自动生成对象,在Android Studio中快速导入可绘制对象的方法?

    在Android Studio中快速导入可绘制对象的方法? 在Android项目中的某个时候,您将需要在res/drawable目录中导入一些可绘制对象-工具栏图标,图像,UI功能. 大多数情况下,您 ...

  9. 让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等

    文章目录 缓冲流 转换流 标准输入输出流 打印流 数据流 对象流 随机存取文件流 Java NIO 缓冲流 为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个 ...

最新文章

  1. c语言gsl,从GSL库获取C gsl_fit_linear()函数中的线性回归的p值
  2. disconf 中文乱码
  3. 断网与黑客无关 我来抖一抖暴风那点见不得人的猫腻
  4. NYOJ 179 LK's problem
  5. 别具一格的HAO3GP整站源码花坛
  6. MS SQL入门基础:查看与修改索引
  7. html作业word,Word实验作业——个人简历.doc
  8. uRPF Unicast Reverse Path Forwarding
  9. pip install
  10. “5g+工业互联网”,工业生产制造迎来新突破
  11. 设计模式 _第五招式_建造者模式
  12. HTML5编写的小游戏
  13. 程序员工作两年的经验
  14. python random.randint()函数介绍
  15. 【好莱坞再现钢铁战士】阿里筹拍AI电影,《阿甘正传》导演执导
  16. Linux命令之screen命令
  17. 网络模拟工具Netem
  18. java 定位打印_java定位打印(如:超市,票据打印)
  19. java无法引用int_Java中的“int不能被解除引用”
  20. AMDR5-5600g+光威悍将2666 16G测试

热门文章

  1. 玩转未来科技感!高端电商海报设计素材
  2. 只有1kb的清理软件_安卓手机总空间不足?试试这6个清理方法,瞬间多出几个G!...
  3. 不同型号的二极管模块并联_电阻可以串联,为何二极管不适合串联?
  4. python中文字符串排序问题_Python字符串排序
  5. 淘云互动机器人_淘云互动APP下载安装_淘云互动app机器人下载安卓官网v2.21.9-麦块安卓网...
  6. c++ helloworld_《Linux设备驱动程序》(二)——Hello World
  7. C++ 处理异常相关
  8. 学习计划Current(2019.4.23)
  9. 欢迎使用 QEMU 的文档!| 目录
  10. 云计算:OpenStack、Docker、K8S(Kubernetes容器编排工具)的演进史 | 附推荐阅读