序列化与非序列化

来源:互联网 发布:湖北广电网络最新消息 编辑:程序博客网 时间:2024/05/18 00:01
package cn.Day1002.xuliehua;import java.io.Serializable;public class studentno implements Serializable {public studentno() {super();// TODO Auto-generated constructor stub}public studentno(String name, int age) {super();this.name = name;this.age = age;}private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

package cn.Day1002.xuliehua;import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.io.OutputStream;import java.util.List;import java.util.ArrayList;public class student {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubList<studentno> list = new ArrayList<studentno>();studentno s1 = new studentno("三生三世", 1);studentno s2 = new studentno("十里桃花", 2);list.add(s1);list.add(s2);OutputStream os = new FileOutputStream("D:/save.txt");// java提供类 输出流ObjectOutputStreamObjectOutputStream oos = new ObjectOutputStream(os);FileInputStream fis = new FileInputStream("D:/save.txt");DataInputStream dis = new DataInputStream(fis);dis.read();oos.writeObject(list);dis.close();oos.close();os.close();System.out.println("This OK!!");}}

0 0
原创粉丝点击