概述
当我们需要读取classpath路径下的一些文件是可以通过xxx.class.getClassLoader().getResourceAsStream()方法读取。
类路径
在类路径下添加一个资源文件
示例
package com.practice.tkmybatis;
import org.junit.jupiter.api.Test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.stream.Collectors;
/**
* @Description :
* @Version : V1.0.0
* @Date : 2022/9/23 14:22
*/
public class TestRead {
@Test
public void test1() throws IOException {
final InputStream resourceAsStream = TestRead.class.getClassLoader().getResourceAsStream("doc/11111.txt");
final String readStr = new BufferedReader(new InputStreamReader(resourceAsStream)).lines().collect(Collectors.joining(System.lineSeparator()));
System.out.println(readStr);
}
}
测结果
dfafda你好
Process finished with exit code 0