把对象的值保存到文件中 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(); } }
反射-对象写进文件练习
最新推荐文章于 2024-11-09 12:43:52 发布
该代码示例展示了如何在Java中使用反射将对象的字段值保存到文本文件中。它创建了Student和Teacher对象,然后通过设置字段的访问权限,读取并写入字段名和对应的值到一个名为a.txt的文件中。
摘要由CSDN通过智能技术生成