您的位置:首页 > 编程语言 > Java开发

java解析properties 从a文件读取数据到b文件里

2017-05-08 17:16 501 查看

实现代码  仅供参考

1,解析properties

public static void main(String args[]) {  

        // 生成输入流  

        InputStream ins=ParseProperties.class.getResourceAsStream("../config/config.properties");  

        // 生成properties对象  

        Properties p = new Properties();  

        try {  

            p.load(ins);  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

        // 输出properties文件的内容  

        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 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: