假设有一个变量
int a = 10;
当我再次运行程序并访问数据时,当我以某种方式访问它时,它是相同的。然后我就可以改变它,假设
a = a + 6;
此后,除非我将其更改为其他内容,否则该值将保持不变。
有没有办法做这样的事情?
注意:不想使用文件和/或外部数据库。
最佳答案
下载 Java 首选项 API:https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/index.html
然后输入:
import java.util.prefs.*;
public class Example {
public static final int a = 10;
public void savePreference(int value) {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
prefs.put(a, value);
}
public int readPreference() {
Preferences prefs = Preferences.userNodeForPackage(Example.class);
return prefs.get(a, "default");
}
public void main (String args[]){
// Read
myValue = readPreferences();
// Modify
myValue = myValue + 6;
// Save
savePreferences(myValue);
}
}
希望这有帮助
关于java - Java中永久存储的变量,稍后访问和编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48597668/