1 package com.jdk7.chapter4;
2
3 import java.io.FileInputStream;
4 import java.io.FileNotFoundException;
5 import java.io.FileOutputStream;
6 import java.io.IOException;
7 import java.util.Properties;
8
9 public class PropertiesTest {
10 public static void main(String[] args)
throws IOException {
11 Properties prop1 =
new Properties();
12 prop1.setProperty("001", "ssss"
);
13 prop1.setProperty("004", "tttt"
);
14 prop1.setProperty("003", "jjjj"
);
15 prop1.setProperty("002", "pppp"
);
16 prop1.setProperty("002", "rrrr");
//Properties不允许key重复,如果重复则采用最后一组
17 System.out.println("001: "+prop1.getProperty("001"
));
18 System.out.println("004: "+prop1.getProperty("004"
));
19 System.out.println("003: "+prop1.getProperty("003"
));
20 System.out.println("002: "+prop1.getProperty("002"
));
21 System.out.println("other: "+prop1.getProperty("other1", "none"));
//不存在的key返回默认值
22
23 String fileName1 = "D:/software/eclipse/workspace/JDK7/src/com/jdk7/chapter4/testout.properties"
;
24 String fileName2 = "D:/software/eclipse/workspace/JDK7/src/com/jdk7/chapter4/testin.properties"
;
25 FileOutputStream out =
new FileOutputStream(fileName1);
26 prop1.store(out, "test"
);
27 out.close();
28
29 FileInputStream in =
new FileInputStream(fileName2);
30 prop1.load(in);
31 in.close();
32 System.out.println("username: "+prop1.getProperty("username"
));
33 System.out.println("password: "+prop1.getProperty("password"
));
34
35 prop1.list(System.out);
//将Properties中的数据输出到一个输出流中
36 }
37 }
38
39 执行结果:
40 001
: ssss
41 004
: tttt
42 003
: jjjj
43 002
: rrrr
44 other: none
45 username: admin
46 password: 123
47 -- listing properties --
48 password=123
49 004=
tttt
50 003=
jjjj
51 002=
rrrr
52 001=
ssss
53 username=admin
转载于:https://www.cnblogs.com/celine/p/8459368.html