「java获得相对路径」java相对路径和绝对路径的区别
本篇文章给大家谈谈java获得相对路径,以及java相对路径和绝对路径的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 怎么把文件的绝对路径转换成相对路径
- 2、怎样在JAVA文件中获取该项目的相对路径
- 3、Java Image 获得相对路径资源方法。
- 4、如何在java web项目中获得相对路径
- 5、java 怎样获取一个文件相对路径
java 怎么把文件的绝对路径转换成相对路径
服务器中的Java类获得当前路径
Weblogic WebApplication的系统文件根目录是你的weblogic安装所在根目录。
例如:如果你的weblogic安装在c:\bea\weblogic700…… 那么,你的文件根路径就是c:\. 所以,有两种方式能够让你访问你的服务器端的文件:
a.使用绝对路径: 比如将你的参数文件放在c:\yourconfig\yourconf.properties, 直接使用 new FileInputStream("yourconfig/yourconf.properties");
b.使用相对路径: 相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放
在yourwebapp\yourconfig\yourconf.properties, 这样使用: new
FileInputStream("./yourconfig/yourconf.properties"); 这两种方式均可,自己选择。
(2)。Tomcat 在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin
(3)。Resin 不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 的路径为根。比如用新建文件法测试File f = new File("a.htm"); 这个a.htm在resin的安装目录下
(4)。如何读相对路径哪? 在Java文件中getResource或getResourceAsStream均可
例:getClass()。getResourceAsStream(filePath);//filePath可以是"/filename",这
里的/代表web 发布根路径下WEB-INF/classes 默认使用该方法的路径是:WEB-INF/classes.已经在Tomcat中测试。
怎样在JAVA文件中获取该项目的相对路径
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
Java Image 获得相对路径资源方法。
用System.getProperty("user.dir")+"相对的路径" 即可。
或者直接用
getInstance("images/image-left.jpg");试试。
如何在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 怎样获取一个文件相对路径
从你的代码看,你是要在java类里获取相对路径
类名.class.getResourceAsStream()可以获取到同你这个类相同路径下的文件
System.getProperty("user.dir")可以获取到工程src的路径,下面就可以自己加路径了嘛
提醒一点。src/com/sigls/model/filter/tt.txt";最好不要这样写。不同版本的JDK对这个/是有区别的,最好用
File.separator就相当于/但是在不同版本也是\所以用File.separator就可以避免这点
关于java获得相对路径和java相对路径和绝对路径的区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。