📄 testobjectinputstream.java
字号:
package test.io;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStream;import java.io.Serializable;public class TestObjectInputStream { /** * @param args * @throws IOException * @throws ClassNotFoundException */ public static void main(String[] args) throws IOException, ClassNotFoundException { // TODO Auto-generated method stub OutputStream out = new FileOutputStream("teacher.dat"); ObjectOutputStream oo = new ObjectOutputStream(out); oo.writeObject(new Teacher("杨春春",22,2000)); oo.writeObject(new Teacher("傻孟孟",23,2000)); oo.writeObject(new Teacher("冯董董",34,20000)); oo.close(); InputStream in = new FileInputStream("teacher.dat"); ObjectInputStream oi = new ObjectInputStream(in); System.out.println(oi.readObject()); System.out.println(oi.readObject()); System.out.println(oi.readObject()); oi.close(); }}@SuppressWarnings("serial") class Teacher implements Serializable{ String name; int age; double salary; public Teacher(String name,int age,double salary){ this.name = name; this.age = age; this.salary = salary; } public String toString(){ return name + "," +age+","+salary; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -