java中<properties>有哪些子标签,属性是什么,请详细写出其java代码
时间: 2024-02-18 10:04:38 浏览: 149
在Java中,`<properties>`标签表示一个键值对集合,常用于读取和写入配置文件。该标签没有子标签,只有属性。具体属性如下:
- `file`:配置文件的路径。
- `encoding`:配置文件的字符编码。
- `resource`:配置文件在类路径下的相对路径。
- `systemProperties`:是否将系统属性添加到该配置文件中。
- `prefix`:键的前缀,用于区分不同的配置文件。
- `suffix`:键的后缀,用于区分不同的配置文件。
以下是一个示例的Java代码,演示如何使用`<properties>`标签读取配置文件:
```java
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class ConfigReader {
public static void main(String[] args) throws IOException {
Properties properties = new Properties();
FileInputStream inputStream = new FileInputStream("config.properties");
properties.load(inputStream);
String username = properties.getProperty("username");
String password = properties.getProperty("password");
int port = Integer.parseInt(properties.getProperty("port"));
System.out.println("Username: " + username);
System.out.println("Password: " + password);
System.out.println("Port: " + port);
inputStream.close();
}
}
```
在上述示例中,`config.properties`是一个包含三个键值对的配置文件。通过`Properties`类的`getProperty()`方法可以获取键对应的值。
阅读全文