1.Class的getResourceAsStream方法与getResource方法。
(1).getResourceAsStream返回的是InputStream,而getResource返回的是URL,可以通过.getPath()获取路径。
(2)Class.getClassLoader()获取了类加载器再执行这两个方法,默认路径是classes下。
没有获取类加载器,如果参数中加了斜杠,那么代表在classes下;如果没加斜杠,那么默认的路径是本类的路径下。
如Hello.class.getResource(" ") 或Hello.class.getResource(" testcode/code/aa.xml") ,查找的路径是从Hello这个类的路径下开始找。
如Hello.class.getResource("/") 或Hello.class.getResource("/testcode/code/aa.xml") ,查找的路径是从classes目录路径下开始找。
(3)getResource用法:Flie file = class.getResource("aa.xml").getFile();
getResourceAsStream相当于new InputStream(file);
2.ServletContext()的getResourceAsStream方法与getResource方法及getRealPath方法,都是从应用路径下找。
如this.getServletContext().getResourceAsStream("WEB-INF/jsp/aaa.html");,不管加不加斜杠。
3.路径的构成可以是"/"表示子目录,也可以是"\\"表示子目录(因为反斜杠在字符串中必须使用转义,前一个斜杠表示转义)。而且在一个路径中可以混合使用斜杆和反斜杠,
比如"E:/picture\\picture/",这种写法同样可以定位到某个文件。
相关推荐
java 最短路径 问题 动态规划java 最短路径 问题 动态规划
JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。
java中相对路径与绝对路径问题
NULL 博文链接:https://snailzhang-126-com.iteye.com/blog/512442
java文件路径获取方法应用总结,非常好
Java路径问题最终解决方案之一Java路径问题最终解决方案之一
java、servlet、jsp、class等等中如何获得所在的路径
java project和java web project项目中如何获得相对路径、绝对路径问题详解
java Web 中相对路径绝对路径问题总结
java配置路径程序java配置路径程序java配置路径程序java配置路径程序java配置路径程序java配置路径程序
Java路径问题,解决Java安装及使用问题的入门级指导
java项目相对路径与绝对路径问题分析
java_web开发中的路径问题
Java路径问题最终解决方案之一 Java路径问题最终解决方案之一
java中 tomcat服务器的根路径、jsp的根路径、类路径如何获取一直困扰着很多编程人员,看了它也许你会清晰很多。
本文是一篇Java相对路径绝对路径全面总结的word文档。
我总结了一些java开发中遇到的相对路径和绝对路径的问题,比如在servelt jsp页面中装载配置文件的默认路径
Java文件路径详解
车辆路径问题 (VRP),Java 上的遗传算法解决方案_java_代码_下载