首选项文件位置

时间:2014-02-26 01:50:23

标签: java

我有以下代码:

Preferences prefs = Preferences.userRoot().node("c:/test.txt");
System.out.println(prefs.get("aa", "not found"));
prefs.put("aa", "bb");

工作正常(第一次显示“未找到”,之后显示“bb”)。

但我找不到我的test.txt文件。

知道它在哪里吗?

1 个答案:

答案 0 :(得分:1)

Java Preferences未存储在文件中(为此,您应使用OutputStream - Preferences.exportNode(OutputStream stream);手动转储它们。在Windows上,它们存储在HKEY_CURRENT_USER\Software\JavaSoft\Prefs下。所以你会在它下面找到节点“c:\”和节点“test.txt”。