「java绝对路径」java绝对路径怎么找

博主:adminadmin 2022-11-25 05:26:09 51

今天给各位分享java绝对路径的知识,其中也会对java绝对路径怎么找进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA中绝对路径和目录有什么区别?

绝对路径:

绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(url和物理路径)例如:

c:\xyz\test.txt

代表了test.txt文件的绝对路径。也代表了一个url绝对路径。

相对路径:

相对与某个基准目录的路径。包含web的相对路径(html中的相对目录),例如:在

servlet中,"/"代表web应用的根目录。和物理路径的相对表示,例如:"./"

代表当前目录,

"../"代表上级目录。这种类似的表示,也是属于相对路径。

java里面绝对路径和相对路径有什么区别?路径名和文件名有什么区别?各位大大,可以简单的解释下吗?

绝对路径:从指定分区到目标地点经过的位置,如C:/a/v/c/d/b 这就是绝对路径。

相对路径:相对于当前文件所处位置的路径,如./b 这就是相对路径。

路径名:是路径的名称,包含了该文件的相对或者绝对路径,显示了该文件所处的位置。

文件名:用于标识文件但是和文件属性无关的字符串。

java中怎样获取当前路径的绝对路径

在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取工程的绝对路径。

另:在Jsp,Servlet,Java中详细获得路径的方法!

1.jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI()

结果:/TEST/test.jsp

(2)得到工程名:request.getContextPath()

结果:/TEST

(3)得到当前页面所在目录下全名称:request.getServletPath()

结果:如果页面在jsp目录下 /TEST/jsp/test.jsp

(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")

结果:D:\resin\webapps\TEST\test.jsp

(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

结果:D:\resin\webapps\TEST

2.在类中取得路径:

(1)类的绝对路径:Class.class.getClass().getResource("/").getPath()

结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

(2)得到工程的路径:System.getProperty("user.dir")

结果:D:\TEST

3.在Servlet中取得路径:

(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。

结果:E:\Tomcat\webapps\TEST

(2)得到IE地址栏地址:request.getRequestURL()

结果:

(3)得到相对地址:request.getRequestURI()

结果:/TEST/test

java如何获取类的绝对路径

1 用servlet获取

1.1 获取项目的绝对路径

request.getSession().getServletContext().getRealPath("")

1.2 获取浏览器地址

request.getRequestURL()

1.3 获取当前文件的绝对路径

request.getSession().getServletContext().getRealPath(request.getRequestURI())

2.获取当前的classpath路径

String a2=类名.class.getResource("").toString();

String a3=DBConnection.class.getResource("/").toString();

String a4=DBConnection.class.getClassLoader().getResource("").toString();

String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();

//输出很好理解

3、获取文件的绝对路径

String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();

int num=t.indexOf(".metadata");

String path=t.substring(1,num).replace('/', '\\')+"项目名\\WebContent\\文件";

java绝对路径和相对路径的区别

1.基本概念的理解

绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:

C:\xyz\test.txt 代表了test.txt文件的绝对路径。也代表了一个

URL绝对路径。

相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在

Servlet中,"/"代表Web应用的根目录。和物理路径的相对表示,例如:"./" 代表当前目录,

"../"代表上级目录。这种类似的表示,也是属于相对路径。

什么是java的相对路径和绝对路径阿 怎么访问相对路径里的文件和绝对路径里的文件

1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。

2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录

"./":代表目前所在的目录。

"../":代表上一层目录。

以"/"开头:代表根目录。

java绝对路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java绝对路径怎么找、java绝对路径的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。