import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;
public class PropertiesDemo {
public static void main(String[] args) throws IOException{
method_1();
method_2();
method_3();
}
//1.基本使用,存和取
public static void method_1(){
//创建一个Properties集合
Properties properties = new Properties();
//添加数据
properties.setProperty("size","40");
properties.setProperty("name","1.txt");
//获取数据
// String value = properties.getProperty("size");
// System.out.println(value);
//获取全部
// Set<String> set = properties.stringPropertyNames();
// for (String name : set
// ) {
// String value = properties.getProperty(name);
// System.out.println(name+":"+value);
//
// }
// properties.list(System.out);//功能同上,调试用
}
/**
* 从流中加载,
*/
private static void method_2() throws IOException {
File configFIle = new File("tempfile/1.config");
FileReader fileReader = new FileReader(configFIle);
Properties properties = new Properties();
//使用Properties集合的load方法,就可以将流中的数据加载到集合中
properties.load(fileReader);
System.out.println(properties);
fileReader.close();
}
/**
* 以及保存到流中的方法(持久化)
*/
private static void method_3() throws IOException{
Properties properties = new Properties();
//添加数据
properties.setProperty("size","40");
properties.setProperty("name","1.txt");
FileWriter fileWriter = new FileWriter("tempfile/info.properties");
properties.store(fileWriter,"info");
fileWriter.close();
}
}
配置文件用的类
最新推荐文章于 2023-05-21 11:11:37 发布