帮我写java获取resources目录文件,并读取转成字符串
时间: 2023-02-08 22:39:16 浏览: 447
02CoreJava常见鄙视题51
在 Java 项目中,资源文件通常放在 `src/main/resources` 目录中。你可以使用类加载器读取这些文件,代码示例如下:
```java
String fileName = "example.txt";
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource(fileName).getFile());
// 读取文件内容并转成字符串
String content = new String(Files.readAllBytes(file.toPath()));
```
或者
```java
InputStream inputStream = getClass().getResourceAsStream("/example.txt");
String content = new BufferedReader(new InputStreamReader(inputStream)).lines().collect(Collectors.joining("\n"));
```
请注意,在这些代码中,文件名 `example.txt` 需要替换为你要读取的文件的名称。
如果文件在其它位置, 可以通过更改文件路径获取
```java
InputStream inputStream = getClass().getResourceAsStream("/path/to/file/example.txt");
```
记得使用try catch , 或者使用try with resources 进行文件资源的释放
阅读全文