更改类变量并保存更改以供将来的程序运行?

时间:2012-11-30 18:44:24

标签: java attributes default final

例如,说我有:

public Class Foo {
    public final int X = 1;

    public getX() {
        return this.X;
    }
}

是否可以写一些东西来改变X的值以便将来运行程序?因此,如果用户想要用于X的值发生更改,并且它们拥有的是一个已编译的.jar文件,则它们可以运行所述方法,然后编译代码中的X值将永远更改。

我正在为研究实验室开发软件,我暂时在那里工作。实验室技术人员将与之交互的只是一堆JFrame。他们不知道如何在代码中更改它然后重新编译等等。所以我试图找到一个“更改默认值”按钮的最佳方法,它会为他们打开一个窗口,他们可以编辑默认值,单击“保存”,然后新值将被使用,直到他们再次更改它。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

java.util.Preferences,专为此目的而设计,但涉及一些工作