maven项目 读取resource下面的配置文件并使用BufferReader进行读取
可以使用以下代码来读取resource下面的配置文件,并使用BufferedReader进行读取:
try {
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
// do something with the line
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们假设配置文件名为config.properties,它位于resource目录下。我们使用getClass().getClassLoader().getResourceAsStream()方法来获取配置文件的输入流,然后使用InputStreamReader将其转换为字符流,并将其传递给BufferedReader进行读取。最后,我们使用while循环逐行读取文件内容,并在每行上执行某些操作。
请注意,如果您的配置文件中包含中文字符,那么您应该使用InputStreamReader的带有编码参数的构造函数来指定正确的编码。例如,如果您的配置文件使用UTF-8编码,那么您应该使用以下代码:
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("config.properties");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
``
原文地址: https://www.cveoy.top/t/topic/fJDl 著作权归作者所有。请勿转载和采集!