「java项目的相对路径」java获取路径的相对路径
本篇文章给大家谈谈java项目的相对路径,以及java获取路径的相对路径对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java怎么获取文件的相对路径
一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt
只要在test.java中这样写File file=new File("hello.txt");//这样就是相对路径。如果文件结构是
Test文件夹
... |------test.java
... |------hello.txt
... |------source文件夹
................. |---------world.txt
如果想在test.java中操作world.txt。只要这样写File file=new File("source/world.txt");
另外,在web开发中/代表项目文件夹根目录,当然也有可能代替webapps,区分方法是:如果/开头的uri是给浏览器解析则/代表webapps,如果是给服务器后台解析,则代表项目文件
关于JAVA项目中相对路径和绝对路径的表示
相对路径
..\aa\\bb
绝对路径
C:\aa\bb
.代表当前路径
..表示上一级
\就相当于双击
我是这么理解的
如何在java web项目中获得相对路径
第一步: 先获得classpath路径
String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");
这样子可以得到classpath路径,类似于:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/
然后把WEB-INF/classes截取就能获得WebAPP目录啦:
String webappRoot = classpath.replaceAll("WEB-INF/classes/", "");
得到的结果就是:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/
通过这个路径你就能获取该文件夹下的所有文件啦
怎样在JAVA文件中获取该项目的相对路径
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
关于java项目的相对路径和java获取路径的相对路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。