欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java读取.properties属性文件并格式化参数 博客分类: java基础  

程序员文章站 2024-03-07 23:39:27
...

my.properties 属性文件内容如下:

test.properties  =key \= {0} && value  \= {1} 

 ReadProperties类如下:

package org.jshand.rp;

import java.io.IOException;
import java.io.InputStream;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.Properties;
import java.util.ResourceBundle;

/**
 * @file_name	ReadProperties.java
 * @project		readProperties
 * @author  	jshand
 * @createDate	Jun 14, 2013  4:50:39 PM
 * @version 	1.0
 * http://www.jshand.com
 * 
 */

public class ReadProperties {
	
	public static void main(String[] args) {
		Locale locale = Locale.getDefault() ;
//		ResourceBundle bundle = ResourceBundle.getBundle("my", locale);
		Properties properties = new Properties();
		try {
			//获取class编译后的根目录下的my.propertie文件输入流,
			InputStream is = ReadProperties.class.getClassLoader().getResourceAsStream("my.properties");
			//从InputStream 中读取 配置文件到 properties 
			properties.load(is);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		// 从属性文件获取 test.properties 键所对应的 value
		String value = properties.getProperty("test.properties");
		System.out.println(" value --->"+value);
		
		//使用MessageFormat 对value值进行 格式化,  即替换变量{0},{1}{......}
		String string = MessageFormat.format(value, new Object[]{" 名字 "," 张三 "});
		System.out.println(" string --->"+string);
	}

}

 执行情况如下:


java读取.properties属性文件并格式化参数
            
    
    博客分类: java基础  
 

  • java读取.properties属性文件并格式化参数
            
    
    博客分类: java基础  
  • 大小: 6.1 KB