Properties类表示了一个持久的属性集,Properties 可以保存在流中或从流中加载.属性列表中每个键及其值都是一个字符串.
特点:
继承hashtable,是线程安全的键值对存储结构
properties可保存在流中或从流中加载
只能保存字符串的键值对.
构造器:
properties()
创建一个无默认值的空属性列表.
方法:
setproperties(key,value)
package propertiesDemo;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;
import java.util.Set;
public class ProperText {
public static void main(String[] args) {
Properties p = new Properties();
p.setProperty("name", "张三");
p.setProperty("age", "10");
p.getProperty("gender","male");
PrintWriter pw =null;
try {
pw = new PrintWriter(new FileWriter("text.txt"),true);
Set keys = p.keySet();
for(Object obj : keys) {
String key = (String) obj;
String value = p.getProperty(key);
pw.println(key+"="+value);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(pw != null) {
pw.close();
}
}
}
}
网友评论