当前位置: 技术问答>java相关
高分求解,不够的可以再加,关于properties文件的存放路径问题?
来源: 互联网 发布时间:2017-04-19
本文导语: 我有个类需要访问properties文件,请问我怎么写才能通过相当路径来访问它,是相当这个类的class文件呢还是java文件? | 我以前的代码: try { String configFile = System.getProperties().getPrope...
我有个类需要访问properties文件,请问我怎么写才能通过相当路径来访问它,是相当这个类的class文件呢还是java文件?
|
我以前的代码:
try {
String configFile = System.getProperties().getProperty("user.dir") + System.getProperties().getProperty("file.separator") + "conf" + System.getProperties().getProperty("file.separator") + "default.ini";
FileInputStream config_in = new FileInputStream(configFile);
defaultPreference.load(config_in);
config_in.close();
} catch (Exception ex) {
ex.printStackTrace();
}
读取用户(其实是应用程序)的宿主目录confdefault.ini文件到一个Properties
相对路径是相对的什么我不说了,你可以自己println出来看看就明白了:)
try {
String configFile = System.getProperties().getProperty("user.dir") + System.getProperties().getProperty("file.separator") + "conf" + System.getProperties().getProperty("file.separator") + "default.ini";
FileInputStream config_in = new FileInputStream(configFile);
defaultPreference.load(config_in);
config_in.close();
} catch (Exception ex) {
ex.printStackTrace();
}
读取用户(其实是应用程序)的宿主目录confdefault.ini文件到一个Properties
相对路径是相对的什么我不说了,你可以自己println出来看看就明白了:)
|
简单方法:
读取Prop.properties
static ResourceBundle resources = ResourceBundle.getBundle("Prop");
String value = resources.getString("Key");
这种方法下,你的Prop.properties只要放在classpath所指的某个路径或Jar文件中就可以了。
读取Prop.properties
static ResourceBundle resources = ResourceBundle.getBundle("Prop");
String value = resources.getString("Key");
这种方法下,你的Prop.properties只要放在classpath所指的某个路径或Jar文件中就可以了。