情况是这样的:
现在是String str = "路径";// 路径是可修改的;
但是操作页面没有对它有修改的操作,想在配置文件里给str赋值,用户去修改配置文件里的str就能变动路径,能实现吗?
我现在的思路是:把str定义为常量,在配置文件里对其赋值,但是不知道怎么写配置文件,请教网友
现在是String str = "路径";// 路径是可修改的;
但是操作页面没有对它有修改的操作,想在配置文件里给str赋值,用户去修改配置文件里的str就能变动路径,能实现吗?
我现在的思路是:把str定义为常量,在配置文件里对其赋值,但是不知道怎么写配置文件,请教网友
解决方案 »
- 帮我看一下这个java程序,求救求救!!!!为什么父类没有无参构造方法就报错
- MDB is unable to connect to jms destination, Foreign Destination
- axis如何与本地资源交互呢?
- 请问,如果在JSP开发中,有一个数据量很大的检索,很需要时间,所以在检索中可能用户会取消此次检索.涉及到线程开发
- Javascript代码修改,关于Javascript如何调用TXT的写法!
- [100分求]hibernate最小jar包库里各个jar包的作用
- jsp 显示问题,显示字数太多,怎样有限制的显示?
- 一个关于socket里面服务端问题,我打算服务端用窗口显示
- 请大家推荐一下学习j2ee的书好吗?
- struts module的问题
- 关于log4j配置-能否实现按时间段记录日志
- 这样的数据库怎么开发?
mport java.util.MissingResourceException;
import java.util.ResourceBundle;public class Messages {
private static final String BUNDLE_NAME = "messages"; //$NON-NLS-1$ private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
.getBundle(BUNDLE_NAME); private Messages() {
} public static String getString(String key) {
try {
return RESOURCE_BUNDLE.getString(key);
} catch (MissingResourceException e) {
return '!' + key + '!';
}
}
}
message.properties
InitialManager.CityName=\u5317\u4EAC,\u4E0A\u6D77,\u6210\u90FD,\u91CD\u5E86,\u6B66\u6C49,\u6DF1\u5733,\u5929\u6D25,\u5E38\u5DDE,\u6C88\u9633,\u5927\u8FDE,\u5357\u4EAC,\u676D\u5DDE获取
String temp = Messages.getString("InitialManager.CityName");
str=../../xx/....然后取这个文件str值再赋值给JAVA代码中的str变量怎么取资源文件网上代码多。。
谢谢你的思路,是不是每次项目运行的时候都需要取properties文件的值再对java代码中的str变量赋值呀?
dr_lou你好哦,
InitialManager.CityName=\u5317\u4EAC,\u4E0A\u6D77,\u6210\u90FD,\u91CD\u5E86,\u6B66\u6C49,\u6DF1\u5733,\u5929\u6D25,\u5E38\u5DDE,\u6C88\u9633,\u5927\u8FDE,\u5357\u4EAC,\u676D\u5DDE
赋的值是什么东西呀?我需不需要修改? 这个是文件路径吗?
api -> ResourceBundle
这个东西就是你自己写的了。
Key = value这种,你通过key可以找到value的
多谢你的耐心指导, 还有一个问题,是不是以后用户需要修改路径了, 用户自己可以直接去修改那个properties文件,路径就改变了? 用户修改properties文件时可以用文本文档打开修改吧?
http://hi.baidu.com/mupeiyang/blog/item/75170e829c19ccaf0cf4d2bb.html