Java之properties文件读取

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  ##我来了
时间: 2024-10-13 00:37:29

Java之properties文件读取的相关文章

JAVA操作properties文件

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便.一.properties文件test.properties------------------------------------------------------###########

对Java配置文件Properties的读取、写入与更新操作

http://breezylee.iteye.com/blog/1340868 对Java配置文件Properties的读取.写入与更新操作 博客分类: javase properties 对Java配置文件Properties的读取.写入与更新操作注:当前项目路径是String filepath=System.getProperty("user.dir"); 对下面的程序很有用... /*** 实现对Java配置文件Properties的读取.写入与更新操作*/package tes

Java读properties文件中文乱码问题的解决方法

java读properties文件,包含中文字符的主要有两种: 1.key中包含中文字符的(value中也有可能包含) 2.key中不包含中文字符的(value中有可能包含) 1.key中包含中文字符 可以使用java自带工具native2ascii.exe(Java\jdk1.x.x\bin\native2ascii.exe),转换文件编码格式 示例: native2ascii -encoding 8859_1 c:\a.properties c:\b.properties 即将 c:\a.p

Java配置文件Properties的读取、写入与更新操作

/** * 实现对Java配置文件Properties的读取.写入与更新操作 */ package test; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;

Java学习-019-Properties 文件读取实例源代码

在这几天的学习过程中,有开发的朋友告知我,每个编程语言基本都有相应的配置文件支持类,像 Python 编程语言中支持的 ini 文件及其对应的配置文件读取类 ConfigParse,通过这个类,用户可以方便的修改 ini 配置文件.在 Java 中对应的配置文件为 properties 格式的文本文件,其对应的内容格式为 “键=值” ,文本注释信息可以用 “#” 注释.同时 Java 语言中对应的类为 Properties(java.util.Properties),即为读取 propertie

java操作properties文件简单学习

java操作properties文件的工具类简单封装: 注意:由于本地和环境和linux服务的路径有区别,或者jetty,resin,tomcat部署后,文件的路径也是有区别的.比如我们在linux上把项目放在另一个磁盘下,此时,文件的路径就是项目所在的路径,而不是WEB-INF下,所以,这里需要灵活配置! package com.sohu.util; import java.io.BufferedInputStream; import java.io.File; import java.io.

原生Properties文件读取

package com.starcor.utils; import lombok.extern.slf4j.Slf4j; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** * @author dhm * @desc properties文件读取工具类 * @date 2017/11/21 */

曹工说Spring Boot源码(5)-- 怎么从properties文件读取bean

写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 曹工说Spring Boot源码(3)-- 手动注册Bean Definition不比游戏好玩吗,我们来试一下 曹工说Spring Boot源码(4)-- 我是怎么自定义ApplicationContext,从json文件读取bean de

Java获取.properties文件

@SuppressWarnings("rawtypes") public static void getProperties() { Properties properties = null; InputStream in = null; try { properties = new Properties(); //获取文件 in = Object.class.getResourceAsStream("/config.properties"); properties