Preferences节点可以从XML文档导入。导入应与的导出功能结合使用Preferences,因为它会创建正确的相应XML文档。
XML文档将记住它们是从用户还是从系统导出的Preferences。因此,您可以Preferences再次将它们导入各自的树中,而无需弄清或知道它们来自何处。静态函数将自动找出XML文档是从用户还是从系统导出的Preferences,并将自动将其导入从其导出的树中。
try (InputStream is = ...) {
// 这是对Preferences类的静态调用
Preferences.importPreferences(is);
} catch (IOException ioe) {
// 从InputStream读取数据时发生异常
ioe.printStackTrace();
} catch (InvalidPreferencesFormatException ipfe) {
// 解析XML文档树时发生异常
ipfe.printStackTrace();
}InputStream is = null;
try {
is = ...;
// 这是对Preferences类的静态调用
Preferences.importPreferences(is);
} catch (IOException ioe) {
// 从InputStream读取数据时发生异常
ioe.printStackTrace();
} catch (InvalidPreferencesFormatException ipfe) {
// 解析XML文档树时发生异常
ipfe.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException ignored) {}
}
}