Java如何使用getClass().getResource()方法

bluesky1年前 ⋅ 120 阅读

ChatGPT的回答仅作参考:

getClass().getResource()方法是用来获取当前类的资源路径的方法,它可以用于读取类路径下的资源文件。

使用方法如下:

1. 在类路径下创建一个资源文件,比如说test.txt。

2. 在Java代码中使用getClass().getResource()方法获取该资源文件的路径,如下所示:

```
URL url = getClass().getResource("/test.txt");
```

其中,"/test.txt"表示test.txt文件在类路径下的位置。

3. 使用该路径读取资源文件,如下所示:

```
InputStream inputStream = getClass().getResourceAsStream("/test.txt");
```

其中,getResourceAsStream()方法返回一个InputStream对象,可以用来读取资源文件的内容。

注意事项:

1. getResource()方法返回的是一个URL对象,getResourceAsStream()方法返回的是一个InputStream对象。

2. 路径前面需要加上"/",表示从类路径下开始查找资源文件。

3. 如果资源文件在包内,则需要使用包名作为路径的一部分,如下所示:

```
URL url = getClass().getResource("/com/example/test.txt");
InputStream inputStream = getClass().getResourceAsStream("/com/example/test.txt");
```

全部评论: 0

    相关推荐