使用java.util.Properties读取文件

原创 2016年08月30日 18:42:58

目的 :

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());
        }
    }

}


结果不贴 ,不过请注意,插入后的值的位置

版权声明:欢迎转载,请注明出处。

java.util.properties 类的使用

Properties 基本知识 如果不熟悉 java.util.Properties 类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,如清单 1 所示。 清...
  • Cece_2012
  • Cece_2012
  • 2012年04月29日 20:57
  • 7321

读取配置文件properties的问题

有关读取配置文件是的路径问题,我的代码如下: package cn.itcast; import java.io.IOException; import java.io.InputStream; i...
  • hgd613
  • hgd613
  • 2012年11月16日 20:11
  • 7810

spring 注入java.util.Properties 属性两种xml中的配置练习

spring 注入java.util.Properties 属性两种xml中的配置练习
  • doctor_who2004
  • doctor_who2004
  • 2015年01月11日 21:45
  • 2367

深入解析API(java.util.Properties)

熟知Java API对于今后的开发还是有很大的帮助,之前一直没有很好的去了解,导致后期开发中经常遇到一些常用到的工具类不能很快的使用,为此特别开始Java API之旅,写下自己的每一个常用案例,跟大家...
  • cl05300629
  • cl05300629
  • 2013年10月11日 03:15
  • 4393

java.util.Properties 乱码问题解决方案

今天碰到一个乱码问题,很是奇怪。  小弟做了个system.properties文件  包含简单的配置属性, 但是每次读取出来中文乱码。  后来查看了资料才知道Properties默认的字符串是...
  • henren555
  • henren555
  • 2014年09月27日 09:07
  • 608

java.util.Properties

java.util.Properties 类可在所有java程序中应用; 在android 中,相对于xml解析更简单; 1.可以以文件形式保存和加载  import java.io.FileI...
  • hjh200507609
  • hjh200507609
  • 2015年12月15日 15:21
  • 218

J2EE工具类:PropertiesUtil.java

package com.worthtech.app.util; import java.io.FileInputStream; import java.io.FileOutputStream;...
  • gundumw100
  • gundumw100
  • 2017年04月10日 17:45
  • 103

Java.util.Properties

Properties支持key-value类型和xml类型两种。 1.key-value类型的配置文件 #测试环境配置:平台路径配置 jstrd_home=D:/TMS2006/weba...
  • CHS007chs
  • CHS007chs
  • 2017年01月11日 14:26
  • 118

java.util.properties使用总结

public class PropertyUtil...{    public static void getSysInfo() ...{                Properties prop...
  • lijian0708
  • lijian0708
  • 2007年10月28日 22:57
  • 1743

Java.util.properties

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用...
  • u014785687
  • u014785687
  • 2017年06月18日 11:54
  • 79
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用java.util.Properties读取文件
举报原因:
原因补充:

(最多只允许输入30个字)