美文网首页
Java 读写Properties配置文件

Java 读写Properties配置文件

作者: 夜空最亮的9星 | 来源:发表于2018-08-11 15:51 被阅读13次

    1.Properties类与Properties配置文件

    Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。

    2.Properties中的主要方法

    (1)load(InputStream inStream)

    (2)store(OutputStream out, String comments)

    (3)getProperty/setProperty

    这两个方法是分别是获取和设置属性信息。

    代码实例

    属性文件a.properties如下:

    name=root
    pass=liu
    key=value
    

    读取a.properties属性列表,与生成属性文件b.properties。代码如下

    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream; 
    import java.util.Iterator;
    import java.util.Properties; 
    
    public class PropertyTest {
        public static void main(String[] args) { 
            Properties prop = new Properties();     
            try{
                //读取属性文件a.properties
                InputStream in = new BufferedInputStream (new FileInputStream("a.properties"));
                prop.load(in);     ///加载属性列表
                Iterator<String> it=prop.stringPropertyNames().iterator();
                while(it.hasNext()){
                    String key=it.next();
                    System.out.println(key+":"+prop.getProperty(key));
                }
                in.close();
                
                ///保存属性到b.properties文件
                FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打开
                prop.setProperty("phone", "10086");
                prop.store(oFile, "The New properties file");
                oFile.close();
            }
            catch(Exception e){
                System.out.println(e);
            }
        } 
    }
    

    相关文章

      网友评论

          本文标题:Java 读写Properties配置文件

          本文链接:https://www.haomeiwen.com/subject/yyydbftx.html