ved*_*ran 5 java serialization file object
我正在尝试保存一个对象,我用Google搜索了HowTo并得到了关于这个问题的教程.然而,由于我以前从未使用过这个问题,我遇到了无法解决的问题.
所以我有一个庞大的类Course
(包含所有类型的东西,变量,收集器......),我试图将其保存在文件中.
import java.io.Serializable;
class Person implements Serializable {
... }
Run Code Online (Sandbox Code Playgroud)
现在,我将一个对象发送到类Save.java并尝试保存它:
class Save {
protected void saveCourse (Course course) {
FileOutputStream courseFile = new FileOutputStream("course.data");
ObjectOutputStream courseObj = new ObjectOutputStream(courseFile);
courseObj.writeObject(course);
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译它时,FileOutputStream和ObjectOutputStream"无法解析为类型".不是他们认为是预定义的.我怎样才能解决这个问题
我可以在这里找到我得到的教程.
Joa*_*uer 14
你需要导入FileOutputStream
和ObjectOutputStream
.
因为它们都在java.io
包中,这意味着你需要将它添加到文件的顶部(package
如果你有的话,在声明下):
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
Run Code Online (Sandbox Code Playgroud)
另外要小心选择你的Java教程:有很多的不好的教程在那里.在从Oracle官方Java教程都还不错(至少他们是很多比大多数其他的东西,更好的在那里),并应涵盖你需要相当长的一段时间一切.
例如,有一个关于使用ObjectOutputStream
和相关类的很好的教程.