java读取文件相对路径_Java相对路径读取文件
时间: 2023-07-18 17:17:00 浏览: 71
要使用相对路径读取文件,需要先确定相对路径的基准位置。通常情况下,相对路径的基准位置是当前Java程序的工作目录。可以通过以下代码获取当前Java程序的工作目录:
```
String currentDir = System.getProperty("user.dir");
```
假设要读取当前工作目录下的一个名为“example.txt”的文件,可以使用以下代码:
```
String filePath = "example.txt";
File file = new File(filePath);
```
这里的“example.txt”只是一个文件名,而不是完整的文件路径。因为当前工作目录已经被设置为了相对路径的基准位置,所以Java会自动在当前工作目录下查找这个文件。
如果要读取当前工作目录下的一个名为“data/example.txt”的文件,可以使用以下代码:
```
String filePath = "data/example.txt";
File file = new File(filePath);
```
这里的“data/example.txt”是相对路径,表示要在当前工作目录下的“data”目录中查找一个名为“example.txt”的文件。
需要注意的是,相对路径的基准位置可能会因为Java程序的运行方式而有所不同。比如,如果Java程序是在命令行中运行的,那么当前工作目录就是命令行的当前目录。如果Java程序是在Eclipse等集成开发环境中运行的,那么当前工作目录可能是项目的根目录。因此,在使用相对路径时,一定要先确定相对路径的基准位置。