我试图使用 ObjectOutputStream 将其中一个类对象保存到文件中。当我的对象随着大小而增长时,我得到以下错误,否则一切都很好。
线程“Thread-2”java.lang.OutOfMemoryError 中的异常:java.io.ObjectOutputStream$HandleTable.growEntries(ObjectOutputStream.java:2308) 处的 Java 堆空间
我的代码如下所示:
 try {
        FileOutputStream fout = new FileOutputStream("D:\\out.dat");
        ObjectOutputStream os = new ObjectOutputStream(fout);
        os.writeObject(this.obj);  // Writing object to a File
        os.close();
        fout.close();
        os=null;
        fout=null;
    } catch (Exception e) {
        e.printStackTrace();
    }
请建议我如何解决这个问题?有什么替代方法可以达到同样的效果吗?