/* Properties是hashTable的子类,也就是说具有map集合的特点,而且它里面存储的键值对都是字符串。 是集合中IO相结合的容器,该集合的特点可用于键值队的配置文件。 */ import java.io.*; import java.util.*; class PropertiesDemo { public static void main(String[] args) { setAndGet(); } //设置和获取要素 public static void setAndGet() { Properties pro = new Properties(); //添加元素 pro.setProperty("java1","10"); pro.setProperty("java2","50"); //获取值 String value = pro.getProperty("java1"); System.out.println("java1获取值getProperty():" + value); Set<String> names = pro.stringPropertyNames(); for(String name : names) { System.out.println(name + "..." + pro.getProperty(name)); } //load可以讲结果存入到流中。store进行保存。前面#号是注释,properties要求必须是键值对。 } //读取文件的配置信息 /* 步骤: 1、用流与文件关联 2、读取一行数据,将改行数据用“=”进行切割 3、等号左边为键值,右边为值,存入property */ public static void readIni() { BufferedReader buffReader = new BufferedReader(new FileReader()); String line = null; while((line = buffReader.readLine()) != null) { } } }