Java Language Importazione delle preferenze


Esempio

Preferences nodi delle Preferences possono essere importati da un documento XML. L'importazione è pensata per essere utilizzata insieme alla funzionalità di esportazione delle Preferences , poiché crea i documenti XML corrispondenti corretti.

I documenti XML ricorderanno se sono stati esportati dall'utente o dalle Preferences sistema. Pertanto, possono essere importati nuovamente nei loro rispettivi alberi delle Preferences , senza che tu debba capire o sapere da dove provengono. La funzione statica rileva automaticamente se il documento XML è stato esportato dall'utente o dalle Preferences sistema e le importerà automaticamente nella struttura da cui sono state esportate.

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