读取properites文件我的相对路径怎么错了 http://p13.freep.cn/p.aspx?u=v20_p1大家帮我看看,谢谢了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CSDN弄个上传图片都这么难,哎,就是说我的java类在com.Config包下,然后这个properites文件在根目录下。 InputStream in=Config.class.getResourceAsStream("config.properties"); pro.load(in);返回的是空指针 String filePath = Thread.currentThread().getContextClassLoader().getResource("").getPath() + "\config.properties"; filePath = filePath.replaceAll("%20", " "); 还是用绝对路径吧String path = Config.class.getProtectionDomain().getCodeSource().getLocation().getPath();int pos = path.indexOf("com/"); if(pos != -1){ path=path.substring(0,pos);}这个path就是根目录了 改成这个试试InputStream in=Config.class.getResourceAsStream("/config.properties"); 相对路径是相对于你当前路径而言的,你当前路径在config包下,而你的properties文件是在config包的上一层也就是src目录下,你当然找不到文件了 这样,你把config.properties文件放到src下即可。 这样,你把config.properties文件放到src下即可。 如果你就想放在根目录,就这样写InputStream in=Config.class.getResourceAsStream("../config.properties"); 直接用ClassLoader loader = Thread.currentThread().getContextClassLoader();InputStream is = loader.getResourceAsStream("config.properties");property.load(is);代码会自动搜索到config.properties文件,本人测试通过 JAVA,如何画若干个圆圈? 抽象类被实例化? 当浏览器从图标恢复成窗口时start()怎么没有多次执行啊? 初学者,在tomcat 下运行jsp的问题,那位朋友能帮帮我。在网上看了一大堆资料,也无法成功配置,解决后另加100分 求:split(String regex) 怎样去掉字符串里ip地址! 如何给按钮中的某个字母加下划线? 高手请进!一个棘手的问题。。 javamail的文档哪里有下载的 java怎样实现bs架构转为cs架构 目前什么语言的UI做得最好 java显示图片
InputStream in=Config.class.getResourceAsStream("config.properties");
pro.load(in);返回的是空指针
filePath = filePath.replaceAll("%20", " ");
String path = Config.class.getProtectionDomain().getCodeSource().getLocation().getPath();
int pos = path.indexOf("com/");
if(pos != -1){
path=path.substring(0,pos);
}
这个path就是根目录了
InputStream in=Config.class.getResourceAsStream("/config.properties");
InputStream is = loader.getResourceAsStream("config.properties");
property.load(is);
代码会自动搜索到config.properties文件,本人测试通过