情况:我有一个 jar,这个 jar 里面是一个文件。在这个文件中是一个对象,它表示应用程序的最后状态(以便用户可以在他停止的地方继续)。我正在使用 javaSerializable
接口来编写和读取对象。
我的问题是:从 jar 运行应用程序时如何读取文件。
到目前为止的代码:
in = new ObjectInputStream(Configuration.class.getResourceAsStream("config.txt"));
Object o = in.readObject();
if(o instanceof Configuration)
this.configuration = (Configuration) o;
只要我从 eclips 运行应用程序,这就很完美了。当我运行 jar 时,会创建一个窗口,但没有显示任何内容。所以我假设发生了错误。有人知道如何读取文件吗?