在eclipse中增加配置文件方式
2015-10-08 16:10
627 查看
1. 新建工程,
e.g.
----src----config----config.properties
----src----main---
----src----test---java---GL.java
----Test.java
其中增加config目录及config.properties文件 假设文件存在test= hello world
2. 我在GL.java增加引用config.properties文件【大家根据自己的文件结构而决定增加到哪里】
public static String getString(String key){
propertyFileName="config";
resourceBundle = ResourceBundle.getBundle(propertyFileName);
if(key== null || key.equals("") || key.equals("null")){
System.out.println(key +" is null!");
return "";
}
String result ="";
String ret="";
try{
ret = resourceBundle.getString(key);
result = ret.trim(); //删除获取字符串首尾空格
} catch(MissingResourceException e){
e.printStackTrace();
}
return result;
}
3. 在工程配置,点击Bulid path, 增加class folder,如图 点击标记1-2增加;标记3为增加成功
4. 在Test.java文件的引用config.properties某个变量
e.g.
System.out.println(GL.getString(test));
Console output:
hello world
此方法的优点是:即使文件有所改变,无需每次rebuild工程,直接引用文件中的变量即可
e.g.
----src----config----config.properties
----src----main---
----src----test---java---GL.java
----Test.java
其中增加config目录及config.properties文件 假设文件存在test= hello world
2. 我在GL.java增加引用config.properties文件【大家根据自己的文件结构而决定增加到哪里】
public static String getString(String key){
propertyFileName="config";
resourceBundle = ResourceBundle.getBundle(propertyFileName);
if(key== null || key.equals("") || key.equals("null")){
System.out.println(key +" is null!");
return "";
}
String result ="";
String ret="";
try{
ret = resourceBundle.getString(key);
result = ret.trim(); //删除获取字符串首尾空格
} catch(MissingResourceException e){
e.printStackTrace();
}
return result;
}
3. 在工程配置,点击Bulid path, 增加class folder,如图 点击标记1-2增加;标记3为增加成功
4. 在Test.java文件的引用config.properties某个变量
e.g.
System.out.println(GL.getString(test));
Console output:
hello world
此方法的优点是:即使文件有所改变,无需每次rebuild工程,直接引用文件中的变量即可
相关文章推荐
- Java异常处理
- 在Eclipse中遇到The type XXX cannot be resolved. It is indirectly referenced from required .class files错误
- JAVA IO流使用
- ADT如法自动生成R.java文件
- 你的Java代码对JIT编译友好么?(转)
- java中,如何安全的结束一个正在运行的线程?
- Java虚拟机垃圾回收的几个关键问题
- Java时间日期格式转换
- 使用Java编写GUI对话框的教程
- java设计模式之——策略模式
- 关于java中调用Rserve包的eval函数中的奇葩bug
- Java继承和接口
- Java制作证书的工具keytool用法总结
- java nio的一个严重BUG(转)
- java输出调试技巧及Eclipse快捷键使用方法
- Java序列化的几种方式以及序列化的作用
- java标准标签库JSTL详解
- Java和MySQL数据库的连接
- java的动态代理机制详解
- Java下获取可用CPU数