Java序列化对象的存储和读取
来源:互联网 发布:还珠之知画重生之乾隆 编辑:程序博客网 时间:2024/05/16 05:38
Java序列化对象的存储和读取
本文通过一个示例讲解java序列化对象的存储和读取。
一.基础知识
(一)存储文件使用的是:ObjectOutputStream和它的方法writeObject来进行写入对象,可以写入任何类型的数据
(二)读取文件使用ObjectInputStream和它的readObject来进行对象的读取,按顺序读取写入的数据。
(三)存储的对象必须实现接口Serializable。
二.程序示例
本示例展示多种数据类型的写入和读取。
(一)题目
1.创建一个文件user.txt.
2.向文件写入序列化对象User
属性:account,值:danny 属性:password,值:123456属性:age,值:26属性:high,值:172.5
3.向文件写入集合对象 (存放几种简单的数据类型)
4.向文件写入写入几个基本数据
5.从文件user.txt中读出所有的数据,打印出来
(二)程序分析:
1.创建文件使用file.createNewFile();
2.使用ObjectOutputStream和它的方法writeObject来进行写入对象。
3.使用ObjectInputStream和它的readObject来进行对象的读取。
4.读取信息的顺序必须和存放的顺序是一致的,否则得不到对应的数据。
(三)程序代码
1.实现序列化的类
2.主方法的代码
运行结果:
可以看到程序可以写入和读取任何类型的数据。
但是在实际中一般不会写入很多中类型的东西,一般都是写入多相同类型的对象,然后依次读取多个对象的信息。
这里只是为了显示它的作用效果,才存储各种数据类型。
- Java序列化对象的存储和读取
- Java序列化对象的存储和读取
- Java —— 序列化对象的存储和读取
- Java源码——对象序列化(对象的存储及读取)(Object Serialization)
- Android序列化的存储和读取
- Java 序列化对象存储
- java对象序列化并存储到文件和数据库
- [Java] Java序列化将一个对象的内容保存到文件和从文件读取对象
- C#序列化读取和存储文件
- 存储两次序列化对象,读取报错问题 java.io.StreamCorruptedException: invalid type code: A
- java对象的序列化和拷贝
- 【框架-MFC】CObject 继承对象的序列化存储与读取
- java序列化对象存储ORACLE数据库
- Redis– Jedis存储Java对象 - (Java序列化为byte数组方式) Java 序列化和反序列化
- Tinking in Java ---Java的NIO和对象序列化
- 将java对象存储到redis数据库(使用序列化和反序列化)
- 将java对象存储到redis数据库(使用序列化和反序列化)
- 将java对象存储到redis数据库(使用序列化和反序列化)
- Apktool 源码分析
- 51Nod-1605-棋盘问题
- C Primer Plus学习 五 研究和利用printf ()和scanf ()
- ubuntu14.04 +nginx+php5-fpm
- POJ2836-Rectangular Covering-状态dp
- Java序列化对象的存储和读取
- How to create AK in PowerDesigner
- UVA 11078 Open Credit System(空间优化+时间优化)
- POJ ACM训练指南
- 要使用CocoaPods下载安装CocoaPods
- Android studio报:Caused by: java.lang.ClassNotFoundException: Didn't find class "xhs.com.view.ParentV
- ITK在写图像文件时发生异常的解决方法
- Linux常用命令大全
- [Win32]一个调试器的实现(十一)显示函数调用栈