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

被折叠的 条评论
为什么被折叠?



