匯入首選項

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) {}
    }
}