3. 读取文件
3.1 读取class相对路径下的文件
//测试代码
package zhou.test;
public class Practise {
public static void main(String[] args) {
// 获取class所在文件夹下的文件
System.out.println(Practise.class.getResource("").toString());
// 以classpath为根路径获取文件
System.out.println(Practise.class.getResource("/").toString());
}
}
//输出结果
file:/D:/project/CMI/20171106-space-C11/test/target/classes/zhou/test/
file:/D:/project/CMI/20171106-space-C11/test/target/classes/
3.2 读取jar包中配置文件
InputStream inputStream = Practise.class.getResourceAsStream("/config.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));