我对这个话题很新,并试图获得一些理解。我正在编写一个应用程序,允许用户对其进行个性化设置并创建自己的首选项,例如字体颜色,大小,某些节点的位置等。在进行研究时,我发现了几个使用xml文件来存储用户权限的示例
这是存储信息的最佳方式吗?有更安全的方法吗?因为xml文件对于人而不仅仅是机器是可读的。
答案 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。