解决IDE编写JAVA读取文件的路径问题

在Eclipse环境下编写代码读取文件是常使用System.getProperty("user.dir"); 或者项目路径来寻找文件,但是当把java项目生成jar时常常会找不到文件,这是因为文件是在jar文件中,并不能通过路径来找到原有文件了,需要做如下处理:

InputStream is = DBUtils.class
            .getResourceAsStream("/dao/ds.properties");
BufferedReader br = new BufferedReader(new InputStreamReader(is));

使用class的getResourceAsStream()方法找到文件的URI路径,完美解决问题,在通过IDE或者jar运行都畅通无阻了!

你可能感兴趣的:(JAVA基础)