放在包里,要用特殊的方法——getResourceAsStream(),直接用相对路径、绝对路径都不对!
InputStream is = this.getClass().getResourceAsStream(".properties");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
这里面也涉及到路径问题,试试看。
loader.getResourceAsStream()肯定是不对的,这样只会在ClassLoader所在的包内找,显然找不到你的配置文件,除非这个类是你重写的,而且与配置文件打包在一个包里
你的"dao.properties"文件是放在哪个目录下的?也就说说的你class结构是什么样子?
如果是同ConfigUtil类同目录,那么试下
InputStream ips=ConfigUtil.class.getResourceAsStream("dao.properties");
如果是其它目录,那么就必须用绝对路径了!