我试图通过类中的方法序列化一个对象gc。
FileOutputStream f = new FileOutputStream(new File("dump.out"));
ObjectOutputStream o = new ObjectOutputStream(f);
// Write Objects to File
o.writeObject(gc);
o.close(); // must close the file or nothing gets written
f.close();
对象gc本身仅在我的文件中稍后创建:
public static void main(String[] args) {
GreenhouseControls gc = new GreenhouseControls();
由于我的序列化方法找不到gc,因此此设置无法工作。
1条答案
按热度按时间vsnjm48y1#
必须传递示例化的
GreenhouseControls gc
按照上述方法。如果它没有被传递给那个方法,它就超出了它的范围。前任: