JavaI/O文件读写:对象输入流

对象输入流   ObjectInputStream

将本地文件中的对象读出

 

stu

package cn.xtnotes.pojo;

import java.io.Serializable;

public class Stu implements Serializable{
	public String name;
	public int age;
	public String lo;
	public Stu(String name, int age, String lo) {
		this.name = name;
		this.age = age;
		this.lo = lo;
	}
}

mian

package IO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.ArrayList;

import cn.xtnotes.pojo.Stu;

public class OiS {

	public static void main(String[] args) {
		 ObjectInputStream ois=null;
		 try {
			ois=new ObjectInputStream(new FileInputStream("C:\\t\\1.txt"));
			ArrayList<Stu> stuArray=(ArrayList<Stu>) ois.readObject();
			for(Stu s:stuArray) {
				System.out.println(s.name+s.age+s.lo);
			}
		
		} catch (Exception e) {
			
			e.printStackTrace();
		}finally {
			try {
				ois.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
 	}
}

将上节课输入到 c:\t\1.txt  中的对象读出   在控制台显示

运行结果

 

 

阅读剩余
THE END