jive 2.5 中读取xml配置文件 之 Properties基础篇
package src;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class PropTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties prop=new Properties();
prop.load(new FileInputStream("config.properties"));
System.out.println(prop.get("mykey"));
System.out.println("------XML------");
prop.loadFromXML(new FileInputStream("config.xml"));
System.out.println(prop.get("password"));
//可以利用outPutStream来输出,也就是一定程度上实现管理功能
}
}
config.properties
mykey = chen
myvalue = chen-value
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- 注意加载properties.dtd 标签库-->
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="password">password</entry>
<entry key="user">chen</entry>
</properties>
分享到:
相关推荐
Properties类在Java编程中扮演着重要的角色,它是Java标准库中的一个核心类,主要用于处理配置文件或存储键值对的数据。这个类继承自Dictionary类,并提供了丰富的API来操作属性文件,使得读取、写入配置信息变得...
而Properties类是Java中用于处理键值对的标准工具,它通常与类加载器协同工作来加载和存储配置信息。现在,我们将深入探讨这些概念。 首先,让我们来看看枚举。在Java中,枚举可以通过以下方式定义: ```java ...
7. **使用Properties类的其他方法** `Properties`类还提供了其他方法,如`propertyNames()`用于获取所有键的枚举,`list(PrintStream out)`用于打印所有键值对到控制台,以及`keys()`和`values()`方法分别获取所有...
Java中Properties类的操作实例详解 Java中Properties类是Java.util包中的一个重要类,主要用于读取Java的配置文件。Properties类继承自Hashtable,提供了几个主要的方法,包括getProperty、load、setProperty、...
在Java编程语言中,`Properties` 类是一个非常重要的工具,用于处理配置文件,这些文件通常以键值对的形式存储数据。这些数据可以是系统属性、应用程序配置或任何其他需要持久化存储的数据。`Properties` 类提供了...
这篇博客文章“改进java.util.Properties类,让输出格式与输入格式保持不变”探讨了如何解决这个问题。 首先,我们需要理解`Properties`类的工作原理。它使用`InputStream`和`OutputStream`来读取和写入属性文件。...
如果这个类对你有帮助的话,你可以下载下来
在Java工程中,Properties类经常被用来管理应用程序的配置参数,如数据库连接字符串、服务器端口、应用设置等。以下是对如何在Java项目中读取`.prop`文件的详细步骤和知识点的阐述: 1. **Properties类** - `java....
本篇文章将深入探讨如何使用Java中的`java.util.Properties`类来读取这些配置文件,包括基本用法、方法解释、代码示例及测试案例。 `Properties`类是Java标准库的一部分,专门设计用来处理键值对的存储,常用于存储...
在Java编程中,Properties类是用于处理属性列表的,这些属性列表通常以键值对的形式存储,例如配置文件。然而,标准的java.util.Properties类在加载和保存文件时会忽略注释,这在某些场景下可能不够理想。针对这个...
【Java_Properties_类读取配置文件信息】 在软件开发中,配置文件是必不可少的,因为它们允许我们灵活地管理程序中的可变参数,而无需修改源代码。Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益...
Java Properties类的使用基础 Java Properties类是Java标准库中的一种配置类,继承自HashTable,通常与IO流结合使用。它的主要特点是将key/value作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取...
在Java编程中,Properties类是用于处理属性文件的关键工具,它允许我们加载、存储和管理配置参数。"读取Properties信息工具类"是指一个自定义的Java类,它封装了与Properties文件交互的过程,通常包括加载、获取和...
2. **java.util.Properties类** Java提供了`java.util.Properties`类来处理`properties`文件。这个类继承自`Hashtable`,所以它可以将读取到的键值对存储为`Map`对象。 3. **加载properties文件** 使用`...
当向Properties文件写入中文时,我们需要创建一个OutputStreamWriter对象,指定UTF-8编码,然后使用Properties类的store()方法。以下是示例代码: ```java Properties props = new Properties(); props.setProperty...
默认情况下,Java Properties类在读取和写入文件时使用ISO-8859-1编码,这是一种西欧字符集,不包含中文字符。当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以...
以下是一个简单的示例,展示如何使用Properties类加载文件并将其内容转换为Map: ```java import java.io.*; import java.util.*; public class PropertyHandler { public static Map, String> loadProperties...
2. **使用Properties类的loadFromXML()和storeToXML()**:从Java 1.5开始,Properties类提供了XML格式的读写方法,它自动处理编码问题,能较好地支持中文字符: ```java Properties props = new Properties(); ...