How to process the Properties file!

    技术2022-05-11  23

    Quote From:http://blog.csdn.net/daryl715/archive/2007/09/26/1802204.aspx

     

    Properties pro = new Properties();try {    InputStream inStr = ClassLoader.getSystemResourceAsStream("wahaha.properties");    pro.load(inStr);} catch (FileNotFoundException e) {    e.printStackTrace();} catch (IOException e) {    e.printStackTrace();}//propertyNames(),返回属性列表中所有键的枚举Enumeration enu2=pro.propertyNames();while(enu2.hasMoreElements()){    String key = (String)enu2.nextElement();    System.out.println(key);} //Properties 继承于 Hashtable,elements()是Hashtable的方法,返回哈希表中的值的枚举。Enumeration enu=pro.elements();while(enu.hasMoreElements()){    String key = (String)enu.nextElement();    System.out.println(key);} //Properties 继承于 Hashtable,entrySet()是Hashtable的方法,//返回此 Hashtable 中所包含的键的 Set 视图。此 collection 中每个元素都是一个 Map.EntryIterator it=pro.entrySet().iterator();while(it.hasNext()){    Map.Entry entry=(Map.Entry)it.next();    Object key = entry.getKey();    Object value = entry.getValue();    System.out.println(key +":"+value);}

     

    假设wahaha.properties中内容为:------------------------------name1=xxxxname2=yyyyyname3=zzzzzzz------------------------------上面的代码将会输出:--------------------------name1name2name3xxxxyyyyyzzzzzzzname1:xxxxname2:yyyyyname3:zzzzzzz--------------------------------- 


    最新回复(0)