在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/
- 版权声明:本作品系原创,作者保留所有权利,未经作者允许,禁止转载和演绎。