Java中怎么引用文件
时间: 2024-02-23 10:57:57 浏览: 28
在Java中,引用文件主要有两种方式:
1. 使用相对路径或绝对路径引用文件
使用相对路径或绝对路径引用文件是比较常见的方式。相对路径是相对于当前Java程序所在的目录而言的,而绝对路径则是从根目录开始的完整路径。
例如,使用相对路径引用一个名为“test.txt”的文本文件可以使用以下代码:
```
File file = new File("test.txt");
```
如果文件位于当前目录的子目录中,可以使用以下代码:
```
File file = new File("subdirectory/test.txt");
```
如果使用绝对路径引用文件,可以使用以下代码:
```
File file = new File("C:/myfolder/test.txt");
```
2. 使用类路径引用文件
使用类路径引用文件可以将文件打包在Java程序的jar包中,这样可以使程序更加便携和灵活。
例如,使用类路径引用一个名为“test.txt”的文本文件可以使用以下代码:
```
InputStream inputStream = getClass().getResourceAsStream("/test.txt");
```
如果文件位于当前目录的子目录中,可以使用以下代码:
```
InputStream inputStream = getClass().getResourceAsStream("/subdirectory/test.txt");
```
其中,“/”表示类路径的根目录。
需要注意的是,使用类路径引用文件时,文件必须在类路径中存在,否则会抛出NullPointerException异常。