1. Map遍历
方法一:
for (Object o : testMap.keySet()) {
System.out.println("key=" + o + " value=" + testMap.get(o));
}
方法二:
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
2. dom4j解析
文件:test.xml
<root>
<second secondName="i">
<qq>信息一</qq>
<www>
org.apache.commons.beanutils1
</www>
</second>
<second secondName="ii">
<qq>信息二</qq>
<www>
org.apache.commons.beanutils2
</www>
</second>
</root>
java code
文件名:Testjava.java
String config_file = "test.xml";
String secondName = "";
String www= "";
Document document = null;
SAXReader saxReader = new SAXReader();
try {
document = saxReader.read(Testjava.class.getResourceAsStream(config_file));
Element secondElement = document.getRootElement();
List<?> secondList = secondElement.elements();
for(int i=0;i<secondList.size();i++){
Element thirdElement = (Element) secondList.get(i);
secondName = thirdElement.attributeValue("secondName ");
www= thirdElement.element("www").getText().trim();
}
} catch (DocumentException e) {
e.printStackTrace();
}
3.load properties文件
InputStream is = this.getClass().getResourceAsStream(prop_file);
Properties dbProps = new Properties();
try {
dbProps.load(is);
System.out.println(dbProps.getProperty("ParameterName"));
} catch (IOException e) {
e.printStackTrace();
}
4.PropertiesUtils
private static final String PATH_PROPERTIES_FILE = "properties/raspi.properties";
private static Properties prop = new Properties();
static {
try {
ClassLoader loader = PropertiesUtils.class.getClassLoader();
if (loader == null)
loader = ClassLoader.getSystemClassLoader();
URL url = loader.getResource(PATH_PROPERTIES_FILE);
prop.load(url.openStream());
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getPropertieByKey(String key) {
String result = StringUtils.EMPTY;
try {
result = prop.getProperty(key);
} catch (Exception e) {
LOG.error("getPropertieByKey error. ", e);
}
return result;
}
分享到:
相关推荐
- **配置文件解析**: 许多应用使用XML作为配置文件的格式,DOM4J可以方便地读取和更新这些配置信息。 - **Web服务**: 在SOAP等协议中,XML是常用的数据传输格式,DOM4J能够帮助构建和解析这些XML消息。 - **文档生成...
接下来,我们将创建一个`SAXReader`实例,它是DOM4J中的解析器,用于读取XML文件: ```java SAXReader reader = new SAXReader(); ``` 然后,使用`reader`读取XML文件并获取`Document`对象,`Document`代表整个XML...
首先,DOM是一种标准的W3C推荐的解析XML的方法,它将整个XML文档加载到内存中,形成一个树形结构,便于程序进行遍历和操作。DOM解析器将XML文档转化为一个复杂的对象模型,可以访问和修改XML的所有元素和属性。在...
XPath允许我们以表达式方式快速定位XML中的节点,而SAX和StAX解析器则适用于处理大型XML文件,它们不需要一次性加载整个文档到内存,从而降低了内存消耗。 总之,DOM4J是Java中处理XML的强大工具,通过其丰富的API...
在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...
Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...
在本教程中,我们将深入探讨如何使用DOM4J解析XML配置文件,并模拟处理`web.xml`中的`url-pattern`元素。 首先,让我们了解DOM4J的基本概念。DOM4J是一个基于Java的DOM模型的XML库,它扩展了标准的DOM API,增加了...
2. **基本用法**:在Java程序中,首先需要导入dom4j库,然后使用`DocumentBuilderFactory`创建`DocumentBuilder`,接着使用`DocumentBuilder`解析XML文件,得到`Document`对象。你可以通过`Document`对象获取XML的根...
Java提供了多种解析XML的API,包括SAX(Simple API for XML)、DOM(Document Object Model)以及DOM4J。下面我们将详细探讨这些解析方式及其在实际开发中的应用。 1. SAX解析器: SAX是一种基于事件驱动的解析器,...
在使用DOM4j解析XML文件时,首先需要导入DOM4j的相关包,如`SAXReader`用于读取XML文件,`Document`表示整个XML文档,`Element`表示XML文档中的元素,以及`Attribute`表示元素的属性。以下是一个使用DOM4j解析XML...
通过学习和实践这些基本操作,你可以熟练掌握DOM4J解析XML的技巧,为你的Java项目中处理XML数据提供强大的支持。在项目中遇到具体问题时,可以参考DOM4J的官方文档,或利用在线资源进行更深入的学习。
在这个项目中,我们利用DOM4J来解析XML文件,并通过Java的反射机制将解析出的信息存储到特定的类中。 首先,我们需要了解XML的基本概念。XML(Extensible Markup Language)是一种标记语言,常用于数据交换和结构化...
在这个实例中,我们将深入探讨如何使用DOM4J解析XML文件,并通过`Dom4jTest1.java`这个示例程序来理解其工作原理。 首先,我们需要了解XML(Extensible Markup Language)是一种标记语言,常用于存储和传输数据。...
1. **导入依赖**:在项目中添加DOM4J库的依赖,例如在Maven项目中,需要在pom.xml文件中添加DOM4J的依赖项。 2. **创建Document**:使用`DocumentFactory`创建一个`Document`对象,这是XML文档的根。 3. **解析XML...
在Java中,解析XML文件是常见的任务,通常有DOM(Document Object Model)和DOM4J两种方式。下面我们将详细探讨这两种解析方法。 DOM解析方式是将整个XML文件加载到内存中,形成一棵DOM树,每个节点代表XML文档的一...
6. **SAX和DOM**: DOM4J不仅支持DOM模型,还支持SAX(Simple API for XML)解析器,后者在处理大型XML文件时更加高效,因为它不需要将整个文档加载到内存中。 **DOM4J解析XML的基本步骤** 1. **创建Document**: ...
在Java中,读取XML文件有多种方法,本文将介绍四种常见的方法:DOM、DOM4J、JDOM和SAX。 DOM(Document Object Model) DOM是W3C组织制定的XML文档对象模型,它提供了对XML文档的树形结构表示。使用DOM方法读取XML...