Java导入首选项

示例

Preferences节点可以从XML文档导入。导入应与的导出功能结合使用Preferences,因为它会创建正确的相应XML文档。

XML文档将记住它们是从用户还是从系统导出的Preferences。因此,您可以Preferences再次将它们导入各自的树中,而无需弄清或知道它们来自何处。静态函数将自动找出XML文档是从用户还是从系统导出的Preferences,并将自动将其导入从其导出的树中。

Java SE 7
try (InputStream is = ...) {
    // 这是对Preferences类的静态调用
    Preferences.importPreferences(is);
} catch (IOException ioe) {
    // 从InputStream读取数据时发生异常
    ioe.printStackTrace();
} catch (InvalidPreferencesFormatException ipfe) {
    // 解析XML文档树时发生异常
    ipfe.printStackTrace();
}
Java SE 7
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) {}
    }
}