---------------------- android教育訓練、 java教育訓練、期待與您交流! ----------------------
Properties 是hashtable的子類。就是說它具備map集合的特點,可以存儲字元串的鍵值對。
是集合中和IO技術相結合的集合容器。
該對象的特點:可以用于鍵值對形式的配置檔案。那麼在加載資料時,需要有固定格式:鍵=值。
import java.io.*;
import java.util.*;
class PropertiesDemo
{
public static void main(String[] args) throws IOException
{
loadDemo();
}
public static void loadDemo()throws IOException
{
Properties prop = new Properties();
FileReader fr = new FileReader("info.txt");
prop.load(fr);
prop.setProperty("lisi","22");
FileWriter fw = new FileWriter("info.txt");
prop.store(fw,"change");
prop.list(System.out);
fr.close();
fw.close();
}
public static void method()throws IOException
{
BufferedReader bufr = new BufferedReader(new FileReader("info.txt"));
String len = null;
Properties prop = new Properties();
while((len = bufr.readLine())!=null)
{
String[] str = len.split("=");
prop.setProperty(str[0],str[1]);
}
sop(prop);
bufr.close();
}
public static void setAndGet()
{
Properties prop = new Properties();
prop.setProperty("zhangsan","30");
prop.setProperty("lisi","35");
sop(prop);
String value = prop.getProperty("lisi");
sop(value);
Set<String> names = prop.stringPropertyNames();
for(String s : names)
{
sop(s+":"+prop.getProperty(s));
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
----------------------- android教育訓練、 java教育訓練、期待與您交流! ----------------------詳細請檢視: http://edu.csdn.net/heima