Preferences节点可以从XML文档导入。导入应与的导出功能结合使用Preferences,因为它会创建正确的相应XML文档。
XML文档将记住它们是从用户还是从系统导出的Preferences。因此,您可以Preferences再次将它们导入各自的树中,而无需弄清或知道它们来自何处。静态函数将自动找出XML文档是从用户还是从系统导出的Preferences,并将自动将其导入从其导出的树中。
try (InputStream is = ...) { // 这是对Preferences类的静态调用 Preferences.importPreferences(is); } catch (IOException ioe) { // 从InputStream读取数据时发生异常 ioe.printStackTrace(); } catch (InvalidPreferencesFormatException ipfe) { // 解析XML文档树时发生异常 ipfe.printStackTrace(); }
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) {} } }