匯入首選項
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) {}
}
}