zoukankan      html  css  js  c++  java
  • 基于Java Properties类设置本地配置文件

    一、Java Properties类介绍

    Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。

    Properties对应的配置文件为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释,一般一行存放一对key-value

    二、生成Properties文件

    本例子采用的是Maven项目,故配置文件一般放在resource文件夹下。

    在resource文件夹下创建test.properties文件。

    文件内部输入:

    1 test=test

    三、使用Properties类读取配置文件

     1 package main;
     2 
     3 import java.io.InputStream;
     4 import java.util.Properties;
     5 
     6 public class ReadFromProperties {
     7   private static final String GLOBAL_CONFIG_FILE = "test.properties";  // 此处输入文件名
     8   private static Properties globalConf;  // 新建Properties类的引用
     9   public static void main(String[] args){
    10 
    11     try {
    12       globalConf = new Properties();  // Properties对象实例化
    13       // 通过类加载器获取配置文件字节流
    14       InputStream rankConfStream = ReadFromProperties.class.getClassLoader().getResourceAsStream(GLOBAL_CONFIG_FILE);
    15       // 将配置文件装载到Properties类中
    16       globalConf.load(rankConfStream);
    17     } catch (Exception e) {
    18       e.printStackTrace();
    19     }
    20     // 通过key-value的形式访问配置文件中对应的参数
    21     System.out.println(globalConf.getProperty("test"));
    22   }
    23 
    24 }

    运行main函数后可以看到以下输出:

    1 test
    2 
    3 Process finished with exit code 0

    由此可以证明程序读取到了配置文件中名为test的参数(值为test)。

    参考文献:

    1、Java中Properties类的操作 

  • 相关阅读:
    mxnet笔记
    8.1.18示例:使用forName()的扩展
    8.1.17使用1.2版本的用户自定义类装载器
    8.1.16 使用1.1版本的用户自定义类装载器
    8.1.13 _quick 指令
    8.1.12直接引用
    8.1.11编译时常量解析
    8.1.10装载约束
    8.1.8 解析CONSTANT_String_info入口
    8.1.7 解析CONSTANT_interfaceMethodref_info入口
  • 原文地址:https://www.cnblogs.com/asyang1/p/9516525.html
Copyright © 2011-2022 走看看