本帖最后由 小强皮厚 于 2017-11-29 21:07 编辑
1.使用getResourceAsStream读取 ServletContext context = this.getServletContext(); InputStream is = context.getResourceAsStream("/WEB-INF/classes/db.properties"); Properties properties = new Properties(); properties.load(is);
2. 使用getRealPath读取文件 // 获得ServletContext: ServletContext context = this.getServletContext(); String realPath = context.getRealPath("/WEB-INF/classes/db.properties"); // 获得该文件的磁盘绝对路径. System.out.println(realPath); InputStream is = new FileInputStream(realPath);
// 方式1和方式2的区别: 方式1返回的是字节流,方式2返回的是路径
3.类加载器读取文件 InputStream is = ReadFileUtils.class.getClassLoader().getResourceAsStream("db.properties"); Properties properties = new Properties(); properties.load(is);
|