在Java中使用方法获取文件的位置,在获取文件位置的方法中可以填入两种路径参数:绝对路径和相对路径。
绝对路径:以盘符(C:)或者根目录(/)开始的路径。
- 绝对路径可以右键文件选择
Properties中Resource->Location属性查看。
相对路径:从当前路径开始的路径。
- 在工程中的相对路径是指从绝对路径中工程名称后面开始的路径。
在下面这张工程结构目录图中,有三个测试文件:test1.txt、test2.txt和test3.txt。test1.txt在com.fyd包下,test2.txt与com.fyd包同级,在src目录下,test3.txt与src同级,在工程Core_Java_Volume_1目录下。

如果需要访问这三个文件,那么它们的绝对路径可以在Properties中查看下面是我查看到的文件绝对路径。
//test1.txt的绝对路径
"/Users/nanbei/Documents/workspace/Core_Java_Volume_1/src/com/fyd/test1.txt"
//test2.txt的绝对路径
"/Users/nanbei/Documents/workspace/Core_Java_Volume_1/src/test2.txt"
//test3.txt的绝对路径
"/Users/nanbei/Documents/workspace/Core_Java_Volume_1/test3.txt"
如果是用相对路径来写,那么将会是下面的样子:
//test1.txt的相对路径
"src/com/fyd/test1.txt"
//test2.txt的相对路径
"src/test2.txt"
//test3.txt的相对路径
"test2.txt"
对比这三个test文件的绝对路径和相对路径,就不难理解概念了。
版权声明:本文为Planeswalker23所创,转载请带上原文链接,感谢。
文档信息
- 本文作者:Planeswalker23
- 本文链接:https://planeswalker23.github.io/2018/04/06/location/
- 版权声明:本作品系原创,作者保留所有权利,未经作者允许,禁止转载和演绎。