Java中可以通过对象流将一个序列化的对象保存到硬盘中,或者硬盘中读取一个对象。对象流的存储和读取包含以下几点内容:
1、所保存的对象必须实现Serializable接口。
2、 所保存的对象的属性也必须实现Serializable接口。
3、 最好要给该对象提供一个版本号,private static final long serialVersionId。
下面是一个对象流存储和读取一个对象的流程图:
class Person implements Serializable { //实现序列化接口,其中的String,int也都是实现了Serializable的,不然就会报错 private static final long serialVersionUID = 7072662597320618920L; String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } public class ObjectStreamTest { private ObjectInputStream ips; @Test public void outStreamTest() throws Exception { File file = new File("D:/person.txt"); Person p1 = new Person("hanking", 24); Person p2 = new Person("Hust", 120); FileOutputStream fos = new FileOutputStream(file); ObjectOutputStream ops = new ObjectOutputStream(fos); ops.writeObject(p2); ops.writeObject(p1); ops.flush(); ops.close(); } @Test public void InStreamTest() throws Exception { ips = new ObjectInputStream(new FileInputStream("D:/person.txt")); Person p1 = (Person) ips.readObject(); System.out.println(":" + p1); Person p2 = (Person) ips.readObject(); System.out.println(":" + p2); ips.close(); } }
以上这篇Java中的对象流总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍java异常和错误类总结(必看篇),包括了java异常和错误类总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 java异常和错误类总结 最近由于考试和以前的面试经常会遇到java当中异常类的继承层次的问题,弄得非常头大,因为java的异常实在是有点多,很难记下来,今天正好查了一些资料整理下来,希望对自己和大家有点帮助。最开始的时候习惯用笔记本(手写的纸质的本子)记笔记,后来发
本文向大家介绍javaScript知识点总结(必看篇),包括了javaScript知识点总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 1、javaScript的概念:是一种表述语言,也是一种基于对象(Object)和事件驱动(EventDriven)的,安全性好的脚本语言,运行在客户端,从而减轻服务器端的负担,总结如下: 1.javaScript主要用来向HTML页面找那个添加交互行
本文向大家介绍jquery对Json的各种遍历方法总结(必看篇),包括了jquery对Json的各种遍历方法总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 概述 JSON(javascript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript
本文向大家介绍Java final 修饰符知识点总结(必看篇),包括了Java final 修饰符知识点总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。 final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。 1. final修饰类: final修饰类即表示此类
本文向大家介绍jQuery学习心得总结(必看篇),包括了jQuery学习心得总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 jQuery 对象 •jQuery 对象就是通过 jQuery 包装 DOM 对象后产生的对象。 •jQuery 对象是 jQuery 独有的。 •只有 jQuery 对象才能使用 jQuery 的方法,在 jQuery 对象中无法使用 DOM 对象的任何方法,反之
本文向大家介绍Android EventBus 3.0.0 使用总结(必看篇),包括了Android EventBus 3.0.0 使用总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 前言 EventBus框架 EventBus是一个通用的叫法,例如Google出品的Guava,Guava是一个庞大的库,EventBus只是它附带的一个小功能,因此实际项目中使用并不多。用的最多的是gree