在javaEE的项目中,怎样获取一个文件的全路径

在javaEE的项目中,怎样获取一个文件的全路径,第1张

凯陆File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

public class PathTest

{

public static void main(String[] args)

{

File file = new File(".\\src\\baidu")

System.out.println(file.getAbsolutePath())

try

{

System.out.println(file.getCanonicalPath())

} catch (IOException e)

{

e.printStackTrace()

}

}

}

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是盯握顷一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面程序在我电脑上的输出:

G:\xhuoj\konw\.\src\baidu

G:\xhuoj\皮衫konw\src\baidu

JSP页面加载穗迟图片 不要用页面的相猜橘李对路径,用web系统根目录的相对路伍燃径。

<%=request.getContextPath()%>/img/a.png


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

原文地址: http://outofmemory.cn/tougao/12212387.html

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

发表评论

登录后才能评论

评论列表(0条)

保存