zoukankan      html  css  js  c++  java
  • java-对象序列化代码实例

     1 import java.io.ByteArrayInputStream;
     2 import java.io.ByteArrayOutputStream;
     3 import java.io.ObjectInputStream;
     4 import java.io.ObjectOutputStream;
     5 import java.io.Serializable;
     6 
     7 public class User implements Serializable {
     8     private String username;  
     9     
    10     private transient String password;  
    11       
    12     public User(String username,String password) {  
    13         this.username = username;  
    14           
    15         this.password = password;  
    16     }  
    17   
    18     @Override  
    19     public String toString() {  
    20         return username + "" + password;  
    21     }  
    22       
    23     public static void main(String[] args) throws Exception{  
    24         User user = new User("WeiDong","123456");  
    25           
    26         System.out.println("Before Serialization:" + user);  
    27           
    28         ByteArrayOutputStream buf = new ByteArrayOutputStream();  
    29         //创建一个对象输出流,通过对象输出流的writeObject()写对象到输出流中  
    30         ObjectOutputStream out = new ObjectOutputStream(buf);  
    31           
    32         out.writeObject(user);  
    33           
    34         out.close();  
    35         //创建一个对象输入流,通过对象输入流的readObject()从输入流中读取对象  
    36         ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(buf.toByteArray()));  
    37           
    38         user = (User)in.readObject();  
    39           
    40         System.out.println("After Serialization:" + user);  
    41           
    42         in.close();  
    43     }  
    44 }
    45 
    46 Before Serialization:WeiDong123456
    47 After Serialization:WeiDongnull
  • 相关阅读:
    项目管理--PMBOK 读书笔记(4)【项目整合管理】
    数论(二)
    数论(一)
    Jmeter连接mysql数据库
    minicom工具的使用
    centos7 docker 挂载文件思路
    go语言的init函数
    go操作elasticsearch
    UML交互图
    Linux环境下mysql的安装
  • 原文地址:https://www.cnblogs.com/My-Cloud/p/4487176.html
Copyright © 2011-2022 走看看