📄 testserializable.java~27~
字号:
package com.test;
import java.io.*;
public class TestSerializable {
public TestSerializable() {
}
public static void main(String[] args) {
TestSerializable testserializable = new TestSerializable();
Dogs dog = new Dogs();
dog.setName("xiaohuang");
dog.setPassword("test");
Dogs dog1 = new Dogs();
dog1.setName("xiaohei");
dog1.setPassword("test1");
try {
/* OutputStream os = new FileOutputStream("d:/mysercet.wyg");
BufferedOutputStream bos = new BufferedOutputStream(os);
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(dog);
oos.writeObject(dog1);
oos.flush();
oos.close();*/
InputStream is = new FileInputStream("d:/mysercet.wyg");
BufferedInputStream bis = new BufferedInputStream(is);
ObjectInputStream ois = new ObjectInputStream(bis);
Object o = null;
try {
while ((o = ois.readObject()) != null) {
Dogs newdog = (Dogs) o;
System.out.println(newdog.getName()+":"+newdog.getPassword());
}
} catch (EOFException ex1) {
System.out.println("对象完了");
} catch (Exception ex) {
ex.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
}
// List list = new ArrayList();
}
}
class Dogs implements Serializable {
private String name;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
private transient String password;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -