Java如何获取文件路径呢?

书欣 Java经验 发布时间:2022-08-28 22:16:25 阅读数:17210 1
下文笔者讲述java获取文件路径的几种方法分享,如下所示
实现思路:
    使用File对象的getPath()
	getResource()
	getProperty()
	getCanonicalPath()
例:

方法1

File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
----运行以上代码,将输出以下信息
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
输出当前类的所在工程路径;
如果不加“/”
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);
----运行以上代码,将输出以下信息
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
输出当前类的绝对路径

方法2

File directory = new File("");//参数为空
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);
----运行以上代码,将输出以下信息
C:\Documents and Settings\Administrator\workspace\projectName
获取当前类的所在工程路径;

方法3

URL xmlpath = this.getClass().getClassLoader().getResource(“selected.txt”);
System.out.println(xmlpath);
----运行以上代码,将输出以下信息
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
获取当前工程src目录下selected.txt文件的路径

方法4

System.out.println(System.getProperty(“user.dir”));
----运行以上代码,将输出以下信息
C:\Documents and Settings\Administrator\workspace\projectName
输出工程路径

方法5

System.out.println( System.getProperty(“java.class.path”));
----运行以上代码,将输出以下信息
C:\Documents and Settings\Administrator\workspace\projectName\bin
输出工程路径
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16616962344276.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者