Properties文件及与之相关的System.getProperties操作(转)

简介: 如何使用Java读写系统属性? 读: 简述properties文件的结构和基本用法结构:扩展名为properties的文件,内容为key、value的映射,例如"a=2"  示例用到的properties文件: test.
如何使用Java读写系统属性?
读:

简述properties文件的结构和基本用法
结构:扩展名为properties的文件,内容为key、value的映射,例如"a=2"

 示例用到的properties文件:

test.properties

a=testA
b:testB

 

package properties;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;

public class PropertiesManipulate {

    public static void main(String[] args) throws IOException {
        readProperties(); 
        readSystemProperties();
    }

    private static void readSystemProperties() {
        Properties props = System.getProperties();
        Enumeration<?> prop_names = props.propertyNames();
        while (prop_names.hasMoreElements()) {
            String prop_name = (String) prop_names.nextElement();
            String property = props.getProperty(prop_name);
            System.out.println("Property \"" + prop_name + "\" is \"" + property
                    + "\"");
        }
    }

    private static void readProperties() throws FileNotFoundException,
            IOException {
        String name = "test.properties";  
        InputStream in = new BufferedInputStream(new FileInputStream(name));  
        Properties p = new Properties();  
        p.load(in);  
        System.out.println("a==>" + p.getProperty("a"));
    }

}

输出:

a==>testA
Property "java.runtime.name" is "Java(TM) SE Runtime Environment"
...(omit)

写:

System.setProperties(props);

 

 

http://pda158.iteye.com/blog/2160442

 

 

 

 

 

相关文章
|
2月前
|
存储 自然语言处理 Java
ResourceBundle.getBundle()来读取自定义的properties配置文件
ResourceBundle.getBundle()来读取自定义的properties配置文件
63 1
|
5月前
properties加载的几种方式
properties加载的几种方式
|
2月前
|
前端开发 Java Spring
properties配置文件的读取
properties配置文件的读取
|
10月前
|
JSON Java Maven
application.properties 文件和 application.yml 文件区别以及加载顺序
application.properties 文件和 application.yml 文件区别以及加载顺序
128 0
|
8月前
|
Java
Properties文件操作
Properties文件操作
37 0
|
JSON Java 数据库
java常见的配置文件内容(application.properties,yml)
java常见的配置文件内容(application.properties,yml)
|
Java 测试技术 Apache
实战小技巧16:Properties配置文件自动装载JavaBean
SpringBoot的配置自动装载,使用起来还是很舒爽的,可以非常简单的将properties配置文件的内容,填充到Java bean对象中,如果我们现在是一个脱离于Springboot框架的项目,想实现上面这个功能,可以怎么来做呢?
313 0
|
Java
基于ResourceLoader读取Properties配置文件
基于ResourceLoader读取Properties配置文件
228 0
|
Java Spring
Java工程中读取resources目录下properties文件的几种方法
本文主要介绍了几种读取工程resources目录下properties文件的方法以及注意事项,实际开发中可以根据自己的需要选择合适的方式。
Java工程中读取resources目录下properties文件的几种方法
Properties 文件的编写与读取
SpringBoot 中的两大配置 properties yaml
2083 0