ObjectOutputStream
构造方法
- ObjectOutputStream(OutputStream out)
创建一个写入指定的OutputStream的ObjectOutputStream对象
成员方法
- void writeObject(Object obj)
将指定的对象写入ObjectOutputStream
示例代码
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class ObjectOutputStreamTest1 {
public static void main(String[] args) throws IOException {
User user1 = new User("tangsan","123456");
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("io-practice\\user1.txt"));
oos.writeObject(user1);
oos.close();
}
}
ObjectInputStream
构造方法
- ObjectInputStream(InputStream in)
创建从指定的InputStream读取的ObjectInputStream
成员方法
- Object readObject()
从ObjectInputStream读取一个对象
示例代码
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
public class ObjectInputStreamTest1 {
public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("io-practice\\user1.txt"));
User user1 = (User) ois.readObject();
System.out.println(user1);
ois.close();
}
}