java 绝对路径 转换成相对路径

java 绝对路径 转换成相对路径,第1张

需要2个变量一个是当前路径,另一个是方案栏中的路径。比较字符串,这个你应该会做了吧。第二个变量的减去第一个变量,然后做适当更改就是你要的相对路径了

楼主 如果你的程序在E盘或者D盘 就没有相对路径了。

如果的程序在“c:\documents and settings\administrator\桌面\” 那么相对路径就应当是c:\documents and settings\administrator\桌面\MY\雨的印记wav -c:\documents and settings\administrator\桌面\” =“/MY/雨的印记wav ”

如果的你程序在桌面下的另一文件夹下例如Test文件下 也就是说程序的路径在:c:\documents and settings\administrator\桌面\Test\

相对路径就应当是“/MY/雨的印记wav ”

一点代表当前目录

两点代表上一目录

服务器中的Java类获得当前路径

Weblogic WebApplication的系统文件根目录是你的weblogic安装所在根目录。

例如:如果你的weblogic安装在c:\bea\weblogic700…… 那么,你的文件根路径就是c:\ 所以,有两种方式能够让你访问你的服务器端的文件:

a使用绝对路径: 比如将你的参数文件放在c:\yourconfig\yourconfproperties, 直接使用 new FileInputStream("yourconfig/yourconfproperties");

b使用相对路径: 相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放

在yourwebapp\yourconfig\yourconfproperties, 这样使用: new

FileInputStream("/yourconfig/yourconfproperties"); 这两种方式均可,自己选择。

(2)。Tomcat 在类中输出SystemgetProperty("userdir");显示的是%Tomcat_Home%/bin

(3)。Resin 不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 的路径为根。比如用新建文件法测试File f = new File("ahtm"); 这个ahtm在resin的安装目录下

(4)。如何读相对路径哪? 在Java文件中getResource或getResourceAsStream均可

例:getClass()。getResourceAsStream(filePath);//filePath可以是"/filename",这

里的/代表web 发布根路径下WEB-INF/classes 默认使用该方法的路径是:WEB-INF/classes已经在Tomcat中测试。

把文件的绝对路径转换成相对路径

javaioFile提供了两个方法:

File

getAbsoluteFile()返回一个File对象实例

Returns the absolute form of this abstract pathname

String

getAbsolutePath() 返回一个字符串

Returns the absolute pathname string of this abstract pathname

javaniofilePath提供的

Path

toAbsolutePath()

Returns a Path object representing the absolute path of this

path

以上就是关于java 绝对路径 转换成相对路径全部的内容,包括:java 绝对路径 转换成相对路径、java 怎么把文件的绝对路径转换成相对路径、java中怎么把绝对路径改成相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9530215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存