web工程路径问题记录
2015-12-24 22:40
423 查看
路径问题
private void test8(){ //c:\DevelopTool\eclipse_ee //c:\apache-tomcat21\bin System.out.println(System.getProperty("user.dir")); } private void test7() throws FileNotFoundException, IOException { //file:/D:/apache-tomcat8/webapps/J2EEDemo/WEB-INF/classes/ URL path =this.getClass().getResource("/db.properties"); try { File file = new File(path.toURI()); FileInputStream in = new FileInputStream(file); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void test6() throws FileNotFoundException, IOException { //file:/D:/apache-tomcat8/webapps/J2EEDemo/WEB-INF/classes/com/cn/demo/ URL path =this.getClass().getResource("db.properties"); try { File file = new File(path.toURI()); FileInputStream in = new FileInputStream(file); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void test5() throws IOException { //5.代表从classes目录下查找资源 InputStream in=this.getClass().getResourceAsStream("/db.properties"); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } private void test4() throws IOException { //4. 当前类所在包下的资源文件 InputStream in=this.getClass().getResourceAsStream("db.properties"); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } private void test3() throws IOException { //3. 指向WEB-INF\classes 目录下 InputStream in=this.getClass().getClassLoader().getResourceAsStream("db.properties"); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } private void test2() throws IOException { // 2.通过servletContext()获取绝对路径,再用传统方法 String path=this.getServletContext().getRealPath("/WEB-INF/classes/db.properties"); FileInputStream in = new FileInputStream(path); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); } private void test1() throws IOException { //1. "/"代表服务器下的工程目录 InputStream in=this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties"); Properties props = new Properties(); props.load(in); System.out.println(props.getProperty("age")); }
相关文章推荐
- 2016年读书计划---人生第一个读书计划
- powerdesigner相关概念理解
- 20151221:Web复习:修改
- 2015/12/24--jquery
- 从Ecma规范深入理解js中的this的指向
- SQL Prompt几个快捷键
- TLD算法学习之L-K光流法理论篇二
- 2015年的读书总结
- 2015年的读书总结
- POJ2192 Zipper(DP||DFS)
- Android中Parcelable接口(进行序列化)用法
- SHU1923 穿墙术(三维BFS)
- 经济--公积金
- broadcast广播-Android
- UITableview性能优化总结—图片加载、行高返回
- linux 清除文件内容
- 20151221:Web复习:添加
- unity, 删除animationEvent
- windows下MySQL5.6版本安装及配置过程
- Java面试问题汇总