java读取properties文件的方式,请注明使用它们时的文件的路径的相关注意事项
时间: 2024-05-11 07:19:29 浏览: 57
Java读取properties文件的方式一般有两种:
1. 使用ClassLoader加载properties文件
```java
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("config.properties");
Properties properties = new Properties();
properties.load(inputStream);
```
在使用ClassLoader加载properties文件时,需要将文件放在classpath路径下,即在src/main/resources目录下或者在打包后的jar包中。如果文件路径不正确或者文件不存在,会抛出NullPointerException或者FileNotFoundException异常。
2. 使用FileInputStream读取properties文件
```java
FileInputStream inputStream = new FileInputStream("config.properties");
Properties properties = new Properties();
properties.load(inputStream);
```
使用FileInputStream读取properties文件时,需要注意文件路径是否正确,需要使用绝对路径或相对路径指定文件路径。如果文件路径不正确或者文件不存在,会抛出FileNotFoundException异常。
无论采用哪种方式读取properties文件,都需要注意文件的编码格式。如果文件编码格式不是UTF-8,则需要使用对应的编码格式进行读取,如ISO-8859-1等。
阅读全文