java 读取资源文件并且动态设置资源里面的参数demo
2011-07-09 13:58
751 查看
test.properties:
test001={0}helloworld{1}
test002=\u4E16\u754C\u4F60\u597D\uFF01
java代码:
package com.jw.util;
import java.io.IOException;
import java.io.InputStream;
import java.text.MessageFormat;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Properties;
public class ReadProperties {
private static Properties p;
/**
* 获取Properties对象
* @param fname
* @return
*/
public static Properties getperProperties(String fname){
InputStream in=ClassLoader.getSystemResourceAsStream(fname);
p=new Properties();
try {
p.load(in);
return p;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/**
* 根据键获取值
* @param key
* @return
*/
public static String getValue(String key){
return p.getProperty(key);
}
public static HashMap<Object, String> getAll(){
Enumeration e=p.elements();
HashMap<Object,String> map=new HashMap<Object, String>();
while(e.hasMoreElements()){
Object o=e.nextElement();
map.put(o, (String)p.get(o));
}
return map;
}
/**
* 设置默认值
* @param key
* @param defaultValue
* @return
*/
public static String setDefaultValue(String key,String value){
String [] strarr=value.split(",");
String value1=p.getProperty(key);
String str1=MessageFormat.format(value1, strarr);
System.out.println("格式化的字符串:"+str1);
return str1;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String fname="test.properties";
ReadProperties.getperProperties(fname);
String str=ReadProperties.getValue("test002");
System.out.println("str:"+str);
String str1=ReadProperties.setDefaultValue("test001","刘德华说:,388339399");
System.out.println("str1:"+str1);
}
}
test001={0}helloworld{1}
test002=\u4E16\u754C\u4F60\u597D\uFF01
java代码:
package com.jw.util;
import java.io.IOException;
import java.io.InputStream;
import java.text.MessageFormat;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Properties;
public class ReadProperties {
private static Properties p;
/**
* 获取Properties对象
* @param fname
* @return
*/
public static Properties getperProperties(String fname){
InputStream in=ClassLoader.getSystemResourceAsStream(fname);
p=new Properties();
try {
p.load(in);
return p;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/**
* 根据键获取值
* @param key
* @return
*/
public static String getValue(String key){
return p.getProperty(key);
}
public static HashMap<Object, String> getAll(){
Enumeration e=p.elements();
HashMap<Object,String> map=new HashMap<Object, String>();
while(e.hasMoreElements()){
Object o=e.nextElement();
map.put(o, (String)p.get(o));
}
return map;
}
/**
* 设置默认值
* @param key
* @param defaultValue
* @return
*/
public static String setDefaultValue(String key,String value){
String [] strarr=value.split(",");
String value1=p.getProperty(key);
String str1=MessageFormat.format(value1, strarr);
System.out.println("格式化的字符串:"+str1);
return str1;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String fname="test.properties";
ReadProperties.getperProperties(fname);
String str=ReadProperties.getValue("test002");
System.out.println("str:"+str);
String str1=ReadProperties.setDefaultValue("test001","刘德华说:,388339399");
System.out.println("str1:"+str1);
}
}
相关文章推荐
- JAVA工具类(11)---读取资源文件工具类ResourcesUtil (可以动态更改值的内容)
- Java 工具(jmap,jstack)在linux上的源码分析(六) -F 参数 读取动态链接共享库文件中的符号表
- java读取和设置配置文件中的属性参数
- Java实现的读取资源文件工具类ResourcesUtil实例【可动态更改值的内容】
- java读取和设置配置文件中的属性参数
- 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文
- 利用python读取xml布局文件下面使用中文或者引用资源文件里面的中文,并且显示行号
- [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件
- 用java读取properites文件值,并且将值存入类变量(static )以方便获取
- [Java基础] 深入jar包:从jar包中读取资源文件
- Unity读取txt文件并且用字典来使用txt里面的信息
- (18)servletContext应用:获取web应用的初始化参数、实现servlet转发、利用servletContext对象读取资源文件
- java 从jar包中读取资源文件
- 读取某个文件夹下指定前缀和后缀的文件,并且返回指定文件的功能性Demo
- java读取项目资源文件
- java中读取资源文件
- java读取文件并且制定编码
- 从XML文件中读取数据到treeview及动态设置其样式
- java读取jar包中的资源文件或properties配置文件路径的方法
- JavaWeb中读取文件资源的路径问题