把对象的值保存到文件中 public class objectinfile { public static void main(String[] args) throws IOException, IllegalAccessException { Student s = new Student("张三",18); Teacher t = new Teacher("张老师",18,"南京"); saveObject(t); } private static void saveObject(Object o) throws IllegalAccessException, IOException { Class c = o.getClass(); Field[] f = c.getDeclaredFields(); BufferedWriter bw = new BufferedWriter(new FileWriter("..\\Reflict\\a.txt")); for (Field field : f) { field.setAccessible(true); String name = field.getName(); Object value = field.get(o); bw.write(name + "=" + value); bw.newLine(); } bw.close(); } }