JAVA序列化
来源:互联网 发布:帝国cms采集插件下载 编辑:程序博客网 时间:2024/06/05 18:59
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import java.util.ArrayList;/** * @2017年9月1日@上午10:07:48 * @Endless * @ArraySerialize.java * @version集合序列化和反序列化 */public class ArraySerialize { private static ArrayList<Object> DeSerialize() throws IOException, ClassNotFoundException { // 反序列化 ArrayList<Object> arr = new ArrayList<Object>(); ObjectInputStream oo = new ObjectInputStream(new FileInputStream("D:/1.txt")); for (int i = 0; i < 20; i++) { tv x1 = (tv) oo.readObject(); arr.add(x1); } oo.close(); return arr; } public static void main(String[] args) throws IOException, ClassNotFoundException { ArrayList<Object> arr = new ArrayList<Object>(); for (int i = 0; i < 20; i++) { arr.add(new tv(i)); } Serialize(arr); ArrayList<Object> arrs = DeSerialize(); arrs.forEach(x -> ((tv) x).show()); for (int i = 0; i < 20; i++) { arrs.get(5); } } @SuppressWarnings("rawtypes") private static void Serialize(ArrayList x) throws IOException { // 序列化 ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream("D:/1.txt")); for (int i = 0; i < x.size(); i++) { oo.writeObject(x.get(i)); } oo.close(); }}class tv implements Serializable { private static final long serialVersionUID = 1L; int x; tv(int x) { System.out.println(x + "序列化此对象"); this.x = x; } public void show() { System.out.println(x + "序列化及反成功!"); }}
阅读全文
0 0
- Serializable java序列化
- Java对象序列化
- java序列化-Serializable
- Serializable java序列化
- Serializable java序列化
- Java对象序列化
- Java对象序列化
- Java对象序列化
- Serializable java序列化
- JAVA序列化Serializable
- java对象序列化
- Java 对象序列化
- DEMO-JAVA序列化
- Java 对象序列化
- java 序列化
- Java对象序列化
- Serializable java序列化
- java序列化介绍
- python装饰器简介---这一篇也许就够了
- 动态内存分配
- javascript中的深拷贝和浅拷贝
- np.nonzero()
- 数据存储---REDIS cluster
- JAVA序列化
- selinux-实现
- python学习——函数及其参数
- Windows平台下的Java远程操作Linux系统中的HBase
- java字符判断并用 * 替换文字
- selinux-自定义
- 产品定位的“生死劫”——你的区块链产品能否活过今年
- 百练1664:放苹果
- 6块300G SCSI RAID5,两块硬盘损坏后的数据恢复过程