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

使用java.util.Properties读取文件

2016-08-30 18:42 351 查看
目的 :

1、读取文件

2、管理键值内容,能够增删改查,遍历

3、能够输出或者写入文件

代码 :

package cn.com.test;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Map.Entry;

import java.util.Properties;

public class TestProperty {

    

    public static void main(String args[]) throws IOException{

        String filePath = System.getProperty("user.dir")+"\\src\\pubDbConfig.properties" ;

        System.out.println(System.getProperty("file.encoding"));

        InputStreamReader fis = new InputStreamReader(new FileInputStream(filePath),"GBK");

        Properties pro = new Properties();

        pro.load(fis);

        pro.list(System.out);

        System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");

        System.out.println(pro.getProperty("pub.province_name"));

        System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");

        for(Entry<Object,Object> a : pro.entrySet()){

            System.out.println(a.getKey()+"=/t"+a.getValue());

        }

        System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");

        pro.put("new One", "人生的风景");

        for(Entry<Object,Object> a : pro.entrySet()){

            System.out.println(a.getKey()+"=/t"+a.getValue());

        }

        System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");

        pro.remove("new One");

        for(Entry<Object,Object> a : pro.entrySet()){

            System.out.println(a.getKey()+"=/t"+a.getValue());

        }

    }

}

结果不贴 ,不过请注意,插入后的值的位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: