Preferences API 与对象序列化相比,它可以自动存储和读取信息。它采用键值对的方式保存信息,可以存储任何基本类型和字符串,但每个字符串的长度不可以超过 8K 。
下面来看个具体的例子。
public class PreferencesDemo {
public static void main(String[] args) throws BackingStoreException {
//在当前用户下生成存储节点(systemNodeForPackage()为在根目录下创建储存节点)
Preferences prefs = Preferences.userNodeForPackage(PreferencesDemo.class);
//存入信息
prefs.put("Location",