为了代码比较通用,写代码的时候可以使用类路径下文件的绝对路径。
在src文件下的都在类路径下。
一种获取方式:
String path=Thread.currentThread().getContextClassLoader().getResource("test/1.properties").getPath();
//getContextClassLoader可以获得当前线程的类加载器对象,它的方法getResource默认从类的根路径下加载资源
FileReader fr=new FileReader(path);
Properties pro=new Properties();
pro.load(fr);
fr.close();
System.out.println(pro.getProperty("class"));
或者以流的形式返回:
InputStream io=Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
本文介绍了在Java中如何通过类路径获取并读取资源文件,如properties配置文件。示例代码展示了利用Thread.currentThread().getContextClassLoader().getResource()方法结合FilePath和InputStream来读取和加载资源文件,适用于创建通用的代码段。
3424

被折叠的 条评论
为什么被折叠?



