在Java FileWriter和FileReader中,是否可以使用对象?
请考虑这些代码:有可能使用文件编写器和FieleRead与类学生对象吗?
Student s1 = new Student();
s1.input();//I want to write this method in a File
FileWriter out2 = new FileWriter("input.txt");
out2.write();
out2.flush();
out2.close();
s1.display();//I want to Read this method in a File
FileReader in2 = new FileReader("input.txt");
in2.read();
in2.close();
# 1 楼答案
是的,您可以使用FileOutputStream保存您喜欢的任何对象,并使用FileInputStream获取它(作为对象,您需要在此之后进行强制转换)。试试看。 例如:
请记住关闭它并执行异常练习:-)
因为我发现了一个旧的完整的工作示例类,所以您可能需要对其进行研究(这是非常难看的代码,但它确实起到了作用):