导入首选项
Preferences
节点可以从 XML 文档导入。导入意味着与 Preferences
的导出功能结合使用,因为它创建了正确的相应 XML 文档。
XML 文档将记住它们是从用户还是系统 Preferences
导出。因此,它们可以再次进入各自的 Preferences
树,而无需弄清楚或知道它们来自何处。静态函数将自动确定 XML 文档是从用户还是系统 Preferences
导出,并自动将它们导入到导出的树中。
Version >= Java SE 7
try (InputStream is = ...) {
// This is a static call on the Preferences class
Preferences.importPreferences(is);
} catch (IOException ioe) {
// Exception whilst reading data from the InputStream
ioe.printStackTrace();
} catch (InvalidPreferencesFormatException ipfe) {
// Exception whilst parsing the XML document tree
ipfe.printStackTrace();
}
Version < Java SE 7
InputStream is = null;
try {
is = ...;
// This is a static call on the Preferences class
Preferences.importPreferences(is);
} catch (IOException ioe) {
// Exception whilst reading data from the InputStream
ioe.printStackTrace();
} catch (InvalidPreferencesFormatException ipfe) {
// Exception whilst parsing the XML document tree
ipfe.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException ignored) {}
}
}