package cm;
import java.util.Arrays;
import java.util.Iterator;
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
public class test20180425Prefenerces {
public static void main(String[] args) throws BackingStoreException {
//preferences只能存储小的数据集。只能存储原始类型和字符串。preference是一个键值集合
//使用这个api存储的数据到底在哪儿呢?这个会随系统的不同而不同,例如windows就是使用注册表完成key-value存储的。
Preferences pre=Preferences.userNodeForPackage(test20180425Prefenerces.class);
pre.put("location", "chain");
pre.putInt("tele", 11);
pre.put("who", "bigseacoming");
try {
Iterator it=Arrays.asList(pre.keys()).iterator();
while(it.hasNext()) {
String s=(String) it.next();
System.out.println(pre.get(s, "null"));
}
} catch (BackingStoreException e) {
e.printStackTrace();
}
System.out.println(pre.absolutePath());
pre.clear();//清除注册表中输入位置的所有内容。
}
}
本地缓存小数据,windows注册表
最新推荐文章于 2022-08-15 23:11:43 发布