黑马程序员技术交流社区
标题:
属性值
[打印本页]
作者:
李娟
时间:
2011-12-22 21:36
标题:
属性值
本帖最后由 李娟 于 2011-12-23 23:10 编辑
public static void method_1()throws IOException
{
BufferedReader bufr = new BufferedReader(new FileReader("info.txt"));
String line = null;
Properties prop = new Properties();
while((line=bufr.readLine())!=null)
{
String[] arr = line.split("=");
//System.out.println(arr[0]+"...."+arr[1]);
prop.setProperty(arr[0],arr[1]); //这两个参数是什么意思,是代表一对键值,还是两个属性
}
bufr.close();
System.out.println(prop);
}
作者:
王德云
时间:
2011-12-22 23:27
Properties继承Hashtable类,你调用setProperty(),他底层是去调用Hashtable的put()方法,使用 getProperty 方法提供并行性。
强制要求它的键和值是字符串。返回值是 Hashtable 调用 put 的结果。
但我们用的时候建议用setProperty()方法,因为put 和 putAll 方法允许调用者插入其键或值不是 String 的项。
作者:
黑马巩伟伟
时间:
2011-12-22 23:36
说到底Properties最终操作的还是Hashtable,而Hashtable里的数据都是以键值对的形式存储,所以 prop.setProperty(arr[0],arr[1]);参数是键值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2