loadFromXML()
方法loadFromXML()方法在java.util包中可用。
loadFromXML()方法用于将给定输入流上的XML文件表示的所有属性加载到此Properties表中。
loadFromXML()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
loadFromXML()方法在加载文件时可能会引发异常。
IOException:从输入流读取时,可能会抛出此异常。
InvalidPropertiesFormatException:如果属性格式为null,则可能引发此异常。
NullPointerException:当给定参数为null时,可能引发此异常。
语法:
public void loadFromXML(InputStream is);
参数:
InputStream是–表示在给定帮助下读取XML文件的输入流。
返回值:
该方法的返回类型为void,不返回任何内容。
示例
//Java程序演示示例 //loadFromXML(InputStream is)方法的方法 //属性 import java.io.*; import java.util.*; public class StoreToXMLOfProperties { public static void main(String arg[]) throws Exception { //实例化属性对象 Properties prop = new Properties(); prop.put("10", "C"); prop.put("20", "C++"); prop.put("30", "JAVA"); prop.put("40", "PHP"); prop.put("50", "SFDC"); //实例化输入流 //和输出 FileOutputStream fos = new FileOutputStream("properties.xml"); FileInputStream is = new FileInputStream("properties.xml"); //通过使用storeToXML()方法isto- //将属性存储在给定的 //XML文件 prop.storeToXML(fos, null); //通过使用loadFromXML()方法isto- //从给定的属性加载 //是流 prop.loadFromXML(is); //在控制台上显示属性 prop.list(System.out); } }
输出结果
-- listing properties -- 50=SFDC 40=PHP 30=JAVA 20=C++ 10=C