一般都放在config目录下面的,不故放在哪里好像没有关系的,只要你读取的时候,路径写对就可以了
解决方案 »
- 救命啊,eclipse的debug工具的问题,恳请各位高手赐答
- 连接不上mysql??高手帮忙分析3Q!!
- (struts)一个jsp表单域和actionform的问题?
- 安装springIDe时候出了缺少WST的问题
- 各位大侠帮我解决一个struts的问题
- struts img标记问题,显示不出图像,大家帮忙,没有可用分了,
- struts标签 <html:link>中文问题 在线等~~~~~~~
- 如何在java application直接调用IE打开一个文件
- 一个根本问题,J2EE1.4 SDK和J2SE1.4 SDK的问题,进来再说!
- word转pdf有哪些有效的方法呢
- No ResultSet set was produced.
- 由于经常要从xml文件中读出一些配置信息,怎么写一个通用的读xml函数?
<init-param>
<param-name>ShopPropPath</param-name>
<param-value>E:/Groupware_2/bbs/bbs.prop</param-value>
</init-param>
由于是相对于类的根目录,所以在写路径(filePath)时要写"/file.properties"
下面是我写的一段代码,已经在J2SDK下编译通过:
import java.io.*;
import java.util.*;public class TestProperties {
/** Creates a new instance of TestProperties */
public TestProperties() {
InputStream is = getClass().getResourceAsStream("/TestProperties.properties");
p = new Properties();
try {
p.load(is);
}
catch (IOException ex) {
ex.printStackTrace();
}
}
private static Properties p;
private static final TestProperties pi = new TestProperties();
public static String getTestId() {
return pi.p.getProperty("testId");
} public static void main(String args[]){
System.out.println("testId="+getTestId()); //测试调用
}
}
File f = new File("/prop/config.properties");
properties = new Properties();
properties.load((InputStream) new FileInputStream(f));
}catch(IOException e) { }