日期:2014-05-17  浏览次数:20691 次

求助:资源文件获取不了!
我的项目结构是有两个Source文件夹,src和resource,resource文件夹用于存放一些资源或者配置文件,我的jdbc.properties就放在resource下,但是总是无法获取到,求助!!!

下面是我目前的代码:
Properties prop = new Properties();  
        
        try {  
         InputStream in = Object.class.getResourceAsStream("/resource.properties");
            prop.load(in);  
              
            System.out.println(prop.getProperty("db.driver.class"));  
            System.out.println(prop.getProperty("db.url"));  
            System.out.println(prop.getProperty("db.username"));  
        } catch(IOException e) {  
            e.printStackTrace();  
        } 

报错文件获取不到
------解决方案--------------------
引用:
Quote: 引用:

http://www.cnblogs.com/allenzhaox/p/3215776.html


这个我自己也搜到过

我就是想不通,为什么同一个路径下,其他文件都可以获取到,单单jdbc.properties这个文件获取不到...



卧槽,这么奇怪。文件名有隐藏吗?我的意思jdbc.properties后面会不会有隐藏的后缀。还有你用这个文件的绝对路劲用File 判断下试试
------解决方案--------------------
同一个路径下,其他文件都可以获取到,单单jdbc.properties这个文件获取不到...

进入到编译后的bin目录里确认有没有这个文件
改个文件名试试