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(); }}新聞熱點
疑難解答