java对象流(一)】的更多相关文章

对象流 ObjectInputStream ObjectOutputStream类分别是InputStream和OutputStream的子类,对象输出流使用writeObject(Object obj)方法,将一个对象obj写入到一个文件,使用readObject()读取一个对象. 构造方法: ObjectInputStream (InputStream in) ObjectOutputStream(OutputStream out) 当准备将一个对象写入文件的时候,首先用OutputStre…
为了让对象持久化(把对象存储到本地),可以使用java的对象流处理对象,把对象的内容写到本地存储的文件中,也可以从本地文件中读取出来.也就是常说的序列化和反序列化 主要用到了ObjectInputStream(对象输入流)   ObjectOutPutStream(对象输出流 )处理对象 使用对象流处理对象进行持久化的顺序是,先创建目标路径,然后创建流通道,之后调用对象流 以下代码声明了两个类分别是Student,Teacher,都有三个属性,在创建对象的时候赋值 代码: package dem…
摘要: 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 钢笔不限贵便宜,书法是来自心对手的交流.-泥沙砖瓦浆木匠 一.对象序列化 当需要存储相同类型的数据,选择固定的长度记录是好选择.但是在面向对象(OOP)程序中,对象之间很少有全部相同的类型.所以,java语言支持一种称为对象序列化(object serialization)的机制. 下面展示一个序列化例子,关于两个对象 Employee 和 Manager .首…
注意:字节数组流是可以不用关闭的(字符数组流要不要关闭暂时不清楚). 对象流的读数据和写数据方法分别是writeObject(Object o)和readObject(Object o). ObjectInputStream和ObjectOutputStream类分别是InputStream和OutputStream类的子类.ObjectInputStream和ObjectOutputStream类创建的对象称为输入流和对象输出流,对象输出流使用writeObject(Object obj)方法…
对象流,可以将java中的对象转为字节进行输出.将对象写入文件时.文件输出流是将字节写入到文件中. 对象流是将给定的对象转化为一组字节.writeObject()方法就是将对象转为字节. 对象流,读的文件肯定是对象进行转换以后的字节.只有实现了Serializable可序列号接口,我们才可以把一个对象进行序列化. 对象流的作用就是:将对象进行序列化和反序列化.将对象转化为字节,然后将字节转化为对象. 将对象转化为字节的时候,会记录变量的属性.转化后文件的大小比对象成员变量大小相加更大. Seri…
对象的输入输出流的作用: 用于写入对象 的信息和读取对象的信息. 使得对象持久化.   ObjectInputStream   : 对象输入流   ObjectOutPutStream  :对象输出流 简单的实例 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.io.Obje…
对象流与序列化 对象流有两个类 ObjectOutputStream:将java对象的基本数据类型和图形写入OutputStream ObjectInputStream:对以前使用ObjectOutputStream写入的基本数据和对象进行反序列化. 序列化一组对象 同时序列化多个对象时,反序列化也必须按顺序操作,如果想要序列化一组对象该如何操作呢? 序列化一组对象可采用:对象数组的形式,因为对象数组可以向Object进行转型操作. transient关键字 如果用transient声明一个实例…
Object流,直接把obj写入或读出. 前言: 比如 画图的程序,咣当画一个三角形出来,咣当画一正方形出来.然后存盘,当你下次再打开软件的时候三角形.方块还在原来的位置上.如果用面向对象的思维,三角形,方块都有自己的成员变量,x.y坐标.颜色.线的颜色.粗细等,你存盘的时候要把这些内容写到硬盘上,写到文件里,这叫存盘.比如说一个方块,你存盘的时候只要把起始点的坐标,宽度,高度颜色等等存进去,当再显示的时候再在原处把它画出来. 序列化:把一个object直接转换成字节流写到硬盘上或者写到网络上.…
TV.java import java.io.*; public class TV implements Serializable{ String name; int price; public void setName(String s) { name=s; } public void setPrice(int n) { price=n; } public String getName() { return name; } public int getPrice() { return pric…
Java 对象流 ObjectInputStream,ObjectOutputStream 对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘 一个对象以流的形式进行传输,叫做序列化. 该对象所对应的类,必须是实现Serializable接口 步骤 1 : 序列化一个对象 创建一个Hero对象,设置其名称为garen. 把该对象序列化到一个文件garen.lol. 然后再通过序列化把该文件转换为一个Hero对象 注:把一个对象序列化有一个前提是:这个对象的类,必须实现了Seria…