「java绝对路径」java绝对路径怎么找
今天给各位分享java绝对路径的知识,其中也会对java绝对路径怎么找进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA中绝对路径和目录有什么区别?
- 2、java里面绝对路径和相对路径有什么区别?路径名和文件名有什么区别?各位大大,可以简单的解释下吗?
- 3、java中怎样获取当前路径的绝对路径
- 4、java如何获取类的绝对路径
- 5、java绝对路径和相对路径的区别
- 6、什么是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绝对路径的信息别忘了在本站进行查找喔。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。