实现代码 仅供参考
1,解析properties
- public static void main(String args[]) {
-
- InputStream ins=ParseProperties.class.getResourceAsStream("../config/config.properties");
-
- Properties p = new Properties();
- try {
- p.load(ins);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- System.out.println("name:" + p.getProperty("name"));
- System.out.println("password:" + p.getProperty("password"));
- }
2,从a文件读取数据到b文件里
1 import java.io.BufferedInputStream;
2 import java.io.FileInputStream;
3 import java.io.FileOutputStream;
4 import java.io.InputStream;
5 import java.util.Iterator;
6 import java.util.Properties;
7
8 public class PropertyTest {
9 public static void main(String[] args) {
10 Properties prop = new Properties();
11 try{
12 //读取属性文件a.properties
13 InputStream in = new BufferedInputStream (new FileInputStream("a.properties"));
14 prop.load(in); ///加载属性列表
15 Iterator<String> it=prop.stringPropertyNames().iterator();
16 while(it.hasNext()){
17 String key=it.next(); String getName = prop.getProperty(key);
18 System.out.println(key+":"+prop.getProperty(key));
19 }
20 in.close();
21
22 ///保存属性到b.properties文件
23 FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打开
24 prop.setProperty("name",getName);
25 prop.store(oFile, "The New properties file");
26 oFile.close();
27 }
28 catch(Exception e){
29 System.out.println(e);
30 }
31 }
32 }