码迷,mamicode.com
首页 > 编程语言 > 详细

Java之properties文件读取

时间:2016-05-14 01:00:20      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

1、工程结构

技术分享

2、ConfigFileTest.java

package com.configfile;

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;

public class ConfigFileTest {
    
    private static Properties config = null;

    static {
         InputStream in = ConfigFileTest.class.getClassLoader().getResourceAsStream("parameter.properties");
         config = new Properties();     
          try {
           config.load(in);
           in.close();
         } catch (IOException e) {
           //读取url.properties出错
           e.printStackTrace();
        }  
    }
    
     /**
      * 通过键获得对应的值
      * @param key
      * @return
      */
    public static String getValue(String key) {
     try {
      String value = config.getProperty(key);
      return value.trim();
     } catch (Exception e) {
      e.printStackTrace(); 
      return null;
     }
    }

    /**
     * 读取properties的全部信息
     */
    public static void getAllProperties() {
     try {
      Enumeration en = config.propertyNames();
      while (en.hasMoreElements()) {
       String key = (String) en.nextElement();
       String Property = config.getProperty(key);
       System.out.println("key = "+config.getProperty(key));
      }
     } catch (Exception e) {
       e.printStackTrace();
       System.err.println("ConfigInfoError" + e.toString());
     }
    }
public static void main(String args[]) { System.out.println(getValue("title")); getAllProperties(); } }

3、parameter.properties

title=\u4E2D\u56FD\u4F60\u597D ##爱你中国
message=\u6211\u6765\u4E86  ##我来了

 

Java之properties文件读取

标签:

原文地址:http://www.cnblogs.com/sunjf/p/java_properties.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!