ObjectInputStream与ObjectOutputStream类实现对象的存取
2014-10-20 16:08
330 查看
1.
ObjectInputStream与ObjectOutputStream类所读写的对象必须实现Serializable接口,对象中的transient和static类型成员变量不会被读取和写入
2.
Serializable是个对象序列化接口,只有序列化才能实现对象存取
3.读写方法(存取BOOK类)
ObjectInputStream与ObjectOutputStream类所读写的对象必须实现Serializable接口,对象中的transient和static类型成员变量不会被读取和写入
2.
Serializable是个对象序列化接口,只有序列化才能实现对象存取
3.读写方法(存取BOOK类)
public class Util { public String path = "c:/book.db"; public ArrayList<Book> readBook() { ArrayList<Book> s = new ArrayList<Book>(); try { FileInputStream fis = new FileInputStream(path); ObjectInputStream ois = new ObjectInputStream(fis); s = (ArrayList<Book>)ois.readObject(); fis.close(); ois.close(); } catch (Exception e) { } return s; } public void writeBook(Book book) { ArrayList<Book> books = readBook(); books.add(book); try { FileOutputStream fos = new FileOutputStream(path); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(books); fos.close(); oos.close(); } catch (Exception e) { } } }
相关文章推荐
- 使用对象输入输出流(ObjectOutputStream,ObjectInputStream)实现序列化对象的深度克隆
- Java对象序列化ObjectOutputStream和ObjectInputStream示例
- IO流之对象流ObjectOutputStream和ObjectInputStream
- 对象序列化 ObjectInputStream ObjectOutputStream
- Socket同时使用ObjectInputStream和ObjectOutputStream传输序列化对象时的顺序
- Java-IO之对象输入流输出流(ObjectInputStream和ObjectOutputStream)
- Java IO--对象序列化Serializable、ObjectOutputStream、ObjectInputStream、transient
- java对象流ObjectInputStream、ObjectOutputStream的使用
- 关于如何将一个对象保存到本地文件之ObjectOutputStream、ObjectInputStream的使用小结。
- 不常用的 IO 流对象:ObjectInputStream/ObjectOutputStream
- 对象持久(利用ObjectOutputStream 与ObjectInputStream )
- Socket同时使用ObjectInputStream和ObjectOutputStream传输序列化对象时的顺序
- java将系列化后的对象保存在文件中,及反系列化 (ObjectInputStream,ObjectOutputStream)
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- IO流反序列化(objectInputStream)和序列化(ObjectOutputStream)连续存储对象StreamCorruptedException
- ObjectInputStream 和 ObjectOutputStream(对象的序列化、持久化)
- java语言编程IO流之对象序列化和ObjectInputStream与ObjectOutputStream
- Java IO流->处理流->对象流:ObjectOutputStream&ObjectInputStream
- 对象序列化到本地文件 ObjectOutputstream ObjcetInputstream
- Java-IO之对象输入流输出流(ObjectInputStream和ObjectOutputStream)