java文件的绝对路径|Java怎样获取一个文件的绝对路径

java文件的绝对路径|Java怎样获取一个文件的绝对路径的第1张示图

A. 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() 结果:http://localhost:8080/TEST/test (3)得到相对地址:request.getRequestURI() 结果:/TEST/test

B. Java怎样获取一个文件的绝对路径

FileDialog fileDialog = new FileDialog(this, "选择文件", FileDialog.LOAD); fileDialog.setVisible(true); filePath = fileDialog.getDirectory();//获取文件的路回径答text.setTex(filePath)

C. java怎么获得指定文件的绝对路径

一般maven项目,资源文件都放在resources文件夹下,调用ClassLoader().getResourcesAsStream("文件名")就能直接获取这个文件

D. Java程序里面绝对路径怎么写

绝对路径就是有盘符的这种写法,同理就是F:\\java\\package9\\T903FileTestDemo.java

E. java 怎么把文件的绝对路径转换成相对路径

把文件的绝对路径转换成相对路径java.io.File提供了两个方法:File getAbsoluteFile()返回一个File对象专实例Returns the absolute form of this abstract pathname.String getAbsolutePath() 返回一个字符串Returns the absolute pathname string of this abstract pathname.java.nio.file.Path提供的属PathtoAbsolutePath()Returns a Path object representing the absolute path of thispath.

F. 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\\文件";

G. java中的路径和绝对路径有什么区别—

绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的根目录。和物理路径的相对表示,例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。

H. java查找文件的绝对路径

//从头文抄件夹递归所有子文件夹,遍历所有文件,名字符合则取绝对路径,不符合继续。。。//List 集合保存匹配的文件aaa(目录{ //遍历所有子文件{ //如果是目录 aaa(目录) //如果是文件,判断名字,相同则保存集合中,不同继续遍历 }}//window系统 可调用多次,如c,d,e,f可分别调用一次。

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

//如果是Web项目的抄袭话String path = this.getServletContext().getRealPath("/");//如果是普通的Java project的话,返回类的所在路径,然后自己截取SuccessServlet.class.getResource("/");

未经允许不得转载:山九号 » java文件的绝对路径|Java怎样获取一个文件的绝对路径

赞 (0)