Spring中类路径下文件读取方式
1. Java读取的基础方法 // 得到的是当前class文件的URI目录,包括包路径等 this.getClass().getResource("") // 得到的是当前的classpath路径, 不包括具体的包路径,只到classes目录 this.getClass().getResource("/") // 得到的是当前的classpath路径 this.getClass().getClassLoader().getResource("") // 得到的是classpath下指定文件的绝对路径 this.getClass().getClassLoader().getResource("1/a.txt") // 得到的是当前的classpath路径 Thread.currentThread().getContextClassLoader().getResource("") // 得到的是classpath下指定文件的绝对路径 Thread.currentThread().getContextClassLoader().getResource("1/a.txt") // 得到的是当前的classpath路径 ClassLoader.getSystemResource("") // 得到的是classpath下指定文件的绝对路径 ClassLoader.getSystemResource("1/a.txt") 2. web应用下获取web的路径方法 // 获取的是contentPath之后路径 request.getServletPath() // 获取的web应用上下文路径 request.getServletContext().getContextPath() // 获取的是webapps下面应用的绝对路径 request.getServletContext().getRealPath("") 3. Spring读取文件的方法 Resource resource = new ClassPathResource("test.properties");
时刻与技术进步,每天一点滴,日久一大步!!!
本博客只为记录,用于学习,如有冒犯,请私信于我。