在java&中保存应用程序设置JavaFX的

时间:2018-04-08 18:20:16

标签: java javafx save

我对这个话题很新,并试图获得一些理解。我正在编写一个应用程序,允许用户对其进行个性化设置并创建自己的首选项,例如字体颜色,大小,某些节点的位置等。在进行研究时,我发现了几个使用xml文件来存储用户权限的示例

这是存储信息的最佳方式吗?有更安全的方法吗?因为xml文件对于人而不仅仅是机器是可读的。

1 个答案:

答案 0 :(得分:3)

如果您需要保存更多用户信息,可以使用数据库 但是,如果您需要保存一个用户信息,可以使用“首选项”:

Preferences pref;
pref = Preferences.userNodeForPackage(yourClass.class);
pref.put("yourPreferenceName","yourPreferenceValue");
//This create a String preference if it not exists or modify the value if 
//exists

Preferences pref;
pref = Preferences.userNodeForPackage(yourClass.class); 
String preference = pref.get("yourPreferenceName","yourPreferenceValue");
//This give you the value of the preference

如果您想了解有关偏好的更多信息,请转到here