配置文件的作用真是非常方便.
先放上配置文件.
<CmdRelation.properties>
2222222=abc
1010001=efg
1010002=aaa
1010003=bbbb
1010001=efg
1010002=aaa
1010003=bbbb
現在是java文件.
import java.io.*;
import java.util.*;
import java.util.*;
public class TestProperties
{
public static void main(String dd[])throws Exception{
Properties p = new Properties();
FileInputStream ferr=new FileInputStream("CmdRelation.properties");
try{
p.load(ferr);
ferr.close();
Set s = p.keySet();
System.out.println(s.toString());
Iterator it = s.iterator();
while(it.hasNext()){
String id = (String)it.next();
System.out.println("------key------"+id);
String value = p.getProperty(id);
System.out.println("------value:---"+value);
}
System.out.println(p.toString());
}catch(Exception e){
e.printStackTrace();
}
}
}
{
public static void main(String dd[])throws Exception{
Properties p = new Properties();
FileInputStream ferr=new FileInputStream("CmdRelation.properties");
try{
p.load(ferr);
ferr.close();
Set s = p.keySet();
System.out.println(s.toString());
Iterator it = s.iterator();
while(it.hasNext()){
String id = (String)it.next();
System.out.println("------key------"+id);
String value = p.getProperty(id);
System.out.println("------value:---"+value);
}
System.out.println(p.toString());
}catch(Exception e){
e.printStackTrace();
}
}
}
下麵是運行結果:
---------- java ----------
[2222222, 1010003, 1010002, 1010001]
------key------2222222
------value:---abc
------key------1010003
------value:---bbbb
------key------1010002
------value:---aaa
------key------1010001
------value:---efg
{2222222=abc, 1010003=bbbb, 1010002=aaa, 1010001=efg}
[2222222, 1010003, 1010002, 1010001]
------key------2222222
------value:---abc
------key------1010003
------value:---bbbb
------key------1010002
------value:---aaa
------key------1010001
------value:---efg
{2222222=abc, 1010003=bbbb, 1010002=aaa, 1010001=efg}
输出完成 (耗时 0 秒) - 正常终止
這樣就把配置文件的信息都讀取齣來暸.
讀取的信息可以封裝成對象作為后續的項目基礎.
是非常方便的東東..