//java代码 ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:/hostBean.xml"); HostBean hostBean = (HostBean)context.getBean("hostBean"); String host = hostBean.getHost(); String url = hostBean.getUrl(); //HostBean.java public class HostBean { private String host; private String url; private List user; public String getHost() { return host; } public void setHost(String host) { this.host = host; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public List getUser() { return user; } public void setUser(List user) { this.user = user; } } //hostBean.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-lazy-init="true"> <bean id="hostBean" class="com.gamemag.vo.HostBean"> <property name="host"> <value>free.oj.com__ua_dia</value> </property> <property name="url"> <value>http://dev.okjoys.com:5850</value> </property> <property name="user"><!-- count1,count4,count13 --> <array> <value>'2001','zzzzzzzz8888','kingh924','1220072737@qq.com','viptx001','viptx002','viptx003','viptx004','viptx005','viptx006','viptx007','viptx008','viptx009','viptx010'</value> <value>'2002','zzzzzzzz8888','kingh924','1220072737@qq.com','viptx001','viptx002','viptx003','viptx004','viptx005','viptx006','viptx007','viptx008','viptx009','viptx010'</value> <value>'3001','ee8e494a596ef5ac2404d2a26866ca48','cdd5cdb5392e38096ac64735d72426aa','9ae293c6a4d4ede7f207d5f4bea56b9a'</value> <value>'4001','4690967','7290047'</value> </array> </property> </bean> </beans>
package com.gamemag.util; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.gamemag.vo.HostBean; public class UserFilterUtil { public static Map getUser() { ApplicationContext context = new ClassPathXmlApplicationContext( "classpath*:/hostBean.xml"); HostBean hostBean = (HostBean) context.getBean("hostBean"); List user = hostBean.getUser(); Map map = new HashMap(); for (int i = 0; i < user.size(); i++) { String [] strs = user.get(i).toString().split("[,]"); String sid = strs[0].toString().replace("'", ""); map.put(sid, user.get(i).toString()); } Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); //System.out.println(pairs.getKey()); //System.out.println(pairs.getValue()); } return map; } }
相关推荐
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...
JAVA 高手解析 XML 配置文件的读取操作 本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML ...
1. **XML配置文件**: XML是一种结构化数据存储格式,常用于复杂的应用程序配置。在Java中,我们可以使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等解析器来读取...
Java中XML配置文件的读取(SAX) XML配置文件是Java开发中常用的配置文件格式,特别是在J2EE项目中。XML文件可以存储配置信息,并且易于维护和修改。然而,在Java中读取XML配置文件成了一个需要解决的问题。本文将...
JAVA项目数据库连接XML配置文件 在 Java 项目中,数据库连接的配置是一个非常重要的步骤,为了方便用户配置数据库,使用 XML 配置文件可以灵活地修改数据连接。本文将详细介绍如何使用 XML 配置文件来连接数据库。 ...
Java 读取 XML 文件是 Java 开发中常见的一项任务,XML(eXtensible Markup Language)作为一种可扩展标记语言,广泛用于数据交换、配置存储等领域。本教程将深入讲解如何在 Java 中处理 XML 文件,同时涉及 XML 的 ...
本篇文章将深入探讨如何在Java中读取XML配置文件,以及如何实现一个简易版的Spring框架。 首先,我们需要导入Java的DOM(Document Object Model)库,它提供了处理XML文档的标准API。在Java中,我们通常使用`javax....
在Java编程中,读取配置文件是常见的任务,特别是在开发需要灵活配置的系统时。配置文件通常用于存储应用程序的设置,如数据库连接信息、服务器端口、第三方服务的API密钥等,这些信息可能需要根据不同的环境或需求...
这通常通过在构建工具(如Maven或Gradle)的配置文件中添加依赖来实现。对于导入工程,你可以使用IDE(如IntelliJ IDEA或Eclipse)的相应功能将外部库添加到项目的类路径中。 总的来说,Java提供了一套完整的工具来...
总结起来,Java读取本地XML文件涉及的主要步骤包括创建`DocumentBuilderFactory`,构建`DocumentBuilder`,解析XML文件为`Document`对象,然后通过`Document`对象访问和操作XML结构。对于复杂需求,XPath可以提供更...
### Java读写XML文件操作详解 在现代软件开发中,XML(可扩展标记语言)是一种广泛使用的数据交换格式,尤其在处理配置文件、数据存储以及跨平台数据交换时显得尤为重要。Java提供了多种读写XML文件的方法,包括SAX...
Java解析XML配置文件是开发过程中常见的一项任务,特别是在基于Java的框架中,如Spring,大量使用XML文件来存储配置信息。DOM4J是Java中一个非常流行且功能强大的XML处理库,它提供了丰富的API用于读取、写入、修改...
二、Java读取XML文件 1. 使用DOM解析: 读取XML文件时,首先会将整个XML文档加载到内存中的DOM树,然后通过API遍历和访问各个节点。 示例代码: ```java import javax.xml.parsers.DocumentBuilder; import javax....
5. **解析XML配置**:在应用程序中,你需要使用Java的DOM或SAX解析器来读取和解析XML配置文件。获取到连接信息后,可以使用`java.sql.DriverManager`类的`getConnection()`方法建立数据库连接。 6. **建立数据库...
在Java编程中,读取XML文件并将其转换为树形结构是一种常见的操作,尤其是在处理配置文件、数据交换或解析XML文档时。以下是一篇详细解释如何实现这一过程的文章。 首先,我们需要了解XML(eXtensible Markup ...
### JAVA读取数据库的XML配置文件 #### 前言 在软件开发中,数据库配置信息的管理至关重要。随着技术的发展,出现了许多优秀的框架来帮助开发者处理这些任务,例如Hibernate等ORM(对象关系映射)工具,它们简化了...
在Java编程中,处理XML文件是常见的需求,包括读取XML文件的内容以及将数据写入XML文件。下面将详细介绍Java中如何进行XML文件的读取和写入操作。 一、读取XML文件 1. DOM解析:Document Object Model(DOM)是一...