java配置文件怎么写
时间: 2023-11-11 12:23:29 浏览: 60
java读写properties配置文件
Java配置文件一般使用.properties或者.xml文件格式,下面分别介绍两种文件的写法:
1. .properties文件格式
.properties文件是一种纯文本文件,可以使用任何文本编辑器来创建和编辑。其基本格式为key=value,每行表示一个键值对,注释以#或!开头。示例:
# database config
db.url=jdbc:mysql://localhost:3306/test
db.username=root
db.password=123456
在Java代码中可以使用java.util.Properties类来读取.properties文件中的内容。示例:
Properties props = new Properties();
InputStream in = new FileInputStream("config.properties");
props.load(in);
String url = props.getProperty("db.url");
String username = props.getProperty("db.username");
String password = props.getProperty("db.password");
2. .xml文件格式
XML文件是一种结构化的标记语言,可以使用任何文本编辑器来创建和编辑。其基本格式为<tag>value</tag>,每个tag表示一个节点,可以包含子节点和属性。示例:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<database>
<url>jdbc:mysql://localhost:3306/test</url>
<username>root</username>
<password>123456</password>
</database>
</config>
在Java代码中可以使用javax.xml.parsers包中的DocumentBuilderFactory类和DocumentBuilder类来解析.xml文件中的内容。示例:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("config.xml"));
NodeList databaseNodes = doc.getElementsByTagName("database");
Element databaseElement = (Element) databaseNodes.item(0);
String url = databaseElement.getElementsByTagName("url").item(0).getTextContent();
String username = databaseElement.getElementsByTagName("username").item(0).getTextContent();
String password = databaseElement.getElementsByTagName("password").item(0).getTextContent();
阅读全文