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.util.Properties 博客分类: Java JavaWebService
-
读取配置文件java.util.Properties 博客分类: Java JavaWebService
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源