首页 > 学院 > 开发设计 > 正文

其他方法创建对象

2019-11-08 19:48:13
字体:
来源:转载
供稿:网友

Serializable,接口,序列化,相当于一个标识。 写一个Person类,不用new对象,怎么获得Person的属性

public class Person implements Serializable { public int age = 10; public String name = "xx";}public class Test { public static void main(String[] args) throws Exception { Person p = new Person(); Test t = new Test(); t.write("test.txt", p); Person pe = (Person) t.read("test.txt"); System.out.PRintln(pe.name + "==" + pe.age); } public void write(String path, Object obj) throws Exception { OutputStream out = new FileOutputStream(new File(path)); ObjectOutputStream os = new ObjectOutputStream(out); os.writeObject(obj); } public Object read(String path) throws Exception { InputStream in = new FileInputStream(new File(path)); ObjectInputStream os = new ObjectInputStream(in); return os.readObject(); }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表