Java Language Importando preferencias


Ejemplo

Preferences nodos de Preferences se pueden importar desde un documento XML. La importación debe utilizarse junto con la funcionalidad de exportación de Preferences , ya que crea los documentos XML correspondientes correctos.

Los documentos XML recordarán si se exportaron desde el usuario o las Preferences sistema. Por lo tanto, se pueden importar de nuevo en sus respectivos árboles de Preferences , sin que tenga que averiguar o saber de dónde vienen. La función estática descubrirá automáticamente si el documento XML se exportó desde el usuario o las Preferences sistema y los importará automáticamente en el árbol desde el que se exportaron.

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