精华内容
下载资源
问答
  • java读写xml文件

    2011-11-12 00:34:13
    java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件 java读写xml文件
  • Java 读写xml文件

    千次阅读 2018-05-22 15:29:19
    Java 读写xml文件 xml文件的介绍 xml文件的读取 xml文件的写入

    xml文件

    xml

    什么是xml

    • XML 指可扩展标记语言(EXtensible Markup Language)
    • XML 是一种标记语言,很类似 HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 被设计为具有自我描述性。
    • XML 是 W3C 的推荐标准

    XML 与 HTML 的主要差异

    XML 不是 HTML 的替代。
    XML 和 HTML 为不同的目的而设计:
    XML 被设计为传输和存储数据,其焦点是数据的内容。
    HTML 被设计用来显示数据,其焦点是数据的外观。
    HTML 旨在显示信息,而 XML 旨在传输信息。

    没有任何行为的 XML

    XML 是不作为的。XML 被设计用来结构化、存储以及传输信息。

    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note>
    

    XML 仅仅是纯文本

    XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。

    通过 XML 您可以发明自己的标签

    上例中的标签没有在任何 XML 标准中定义过(比如 <to><from>)。这些标签是由文档的创作者发明的。
    这是因为 XML 没有预定义的标签。
    在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 <p> 、<h1> 等等)。
    XML 允许创作者定义自己的标签和自己的文档结构。

    XML 的用途

    • XML 把数据从 HTML 分离
    • XML 简化数据共享
    • XML 简化数据传输
    • XML 简化平台的变更

    展开全文
  • Java 读取 XML 文件内容

    2015-10-07 21:35:50
    Java 读取 XML 文件内容
    • XML文件内容
      <?xml version="1.0" encoding="UTF-8"?>
      <ip_type>
          <ip name="办公网">192.168.75.167</ip>
          <ip name="研发网">192.168.102.168</ip>
      </ip_type>
      
    • Java读取XML示例代码
      import java.io.File;
      import java.util.HashMap;
      import java.util.Iterator;
      import java.util.List;
      import java.util.Map;
      
      import org.dom4j.Document;
      import org.dom4j.DocumentException;
      import org.dom4j.Element;
      import org.dom4j.io.SAXReader;
      
      public class NetworkUtil {    
          public static Map<String, String> network_map = new HashMap<String, String>();
              
          private NetworkUtil() {
              //读取XML文件,获得document对象
              SAXReader reader = new SAXReader();
              Document document = null;
              try {
                  document = reader.read(new File("./network.xml"));
              } catch (DocumentException e) {
                  e.printStackTrace();
              }
      
              Element node = document.getRootElement();//获取根节点
              List node1 = node.elements("ip");//获取根节点下所有元素名为“ip”的元素
              Map<String, String> map = new HashMap<String, String>();//汉字作为key,ip地址作为value
      
              for (Iterator it = node1.iterator(); it.hasNext();) {
                  Element elm = (Element) it.next();
                  map.put(elm.attributeValue("name"), elm.getText());
              }
              network_map = map;
          }
      
          private static final NetworkUtil networkUtil = new NetworkUtil(); 
              
          public static NetworkUtil getInstance(){        
              return networkUtil;
          }
      }
      
    展开全文
  • java读写xml

    千次阅读 2009-05-20 14:09:00
    java读写xml java写xml:import org.w3c.dom.*;import javax.xml.parsers.*;import javax.xml.transform.*;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;

    java读写xml

     

    java写xml:

    2.java读取xml

    展开全文
  • java读取xml和xml写入数据

    千次阅读 2016-11-04 15:23:41
    java读取xml和xml写入数据
    package cn.itcast.usermng.dao;
    
    import java.io.PrintWriter;
    import java.io.Writer;
    
    import org.dom4j.Document;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;
    
    import cn.itcast.usermng.domain.User;
    
    /**
     * 持久层(数据层)
     * 
     * 用来访问xml文件!
     * @author cxf
     * 
     * 某一实现类!
     */
    public class UserDaoImpl implements UserDao {
    	/**
    	 * 插入对象到xml中
    	 * @param form
    	 */
    	public void addUser(User form) {
    		/*
    		 * 1. 得到Document
    		 * 2. 得到root元素
    		 * 3. 要把User对象转换成Element元素
    		 * 4. 把user元素插入到root元素中
    		 * 5. 回写document
    		 */
    		try {
    			/*
    			 * 1. 得到Docuembnt
    			 */
    			// 创建解析器
    			SAXReader reader = new SAXReader();
    			// 调用读方法,得到Document
    			Document doc = reader.read("F:/users.xml");
    			
    			/*
    			 * 2. 得到根元素
    			 */
    			Element root = doc.getRootElement();
    			/*
    			 * 3. 完成添加元素,并返回添加的元素!
    			 * 向root中添加一个名为user的元素!并返回这个元素
    			 */
    			Element userElement = root.addElement("user");
    			// 设置userElement的属性!
    			userElement.addAttribute("username", form.getUsername());
    			userElement.addAttribute("password", form.getPassword());
    			userElement.addAttribute("age", String.valueOf(form.getAge()));
    			userElement.addAttribute("gender", form.getGender());
    			
    			/*
    			 * 回写
    			 * 注意:创建的users.xml需要使用工具修改成UTF-8编码!
    			 * Editplus:标记列--> 重新载入为 --> UTF-8
    			 */
    			
    			// 创建目标输出流,它需要与xml文件绑定
    			Writer out = new PrintWriter("F:/users.xml", "UTF-8");
    			// 创建格式化器
    			OutputFormat format = new OutputFormat("\t", true);
    			format.setTrimText(true);//先干掉原来的空白(\t和换行和空格)!
    			
    			// 创建XMLWrtier
    			XMLWriter writer = new XMLWriter(out, format);
    			
    			// 调用它的写方法,把document对象写到out流中。
    			writer.write(doc);
    			
    			// 关闭流
    			out.close();
    			writer.close();
    			
    		} catch(Exception e) {
    			// 把编译异常转换成运行异常!
    			throw new RuntimeException(e);
    		}
    	}
    	
    	/**
    	 * 按用户名进行查询
    	 * @param username
    	 * @return
    	 */
    	public User findByUsername(String username) {
    		/*
    		 * 1. 得到Docuemnt
    		 * 2. 给出xpath表达式
    		 * 3. 调用docuemnt的方法进行xpath查询,得到Element
    		 * 4. 把Element转换成User对象,返回!
    		 */
    		try {
    			/*
    			 * 1. 得到Docuembnt
    			 */
    			// 创建解析器
    			SAXReader reader = new SAXReader();
    			// 调用读方法,得到Document
    			Document doc = reader.read("F:/users.xml");
    			
    			/*
    			 * 2. 准备xpath
    			 *  //开头表示没有深的限制,可以在文档查询子元素、子元素的子元素!
    			 *  []中放的叫谓语,其实就是查询条件
    			 *  @username表示username属性,限定其必须等于方法参数username
    			 */
    			String xpath = "//user[@username='" + username + "']";
    			/*
    			 * 3. 调用document方法完成查询
    			 */
    			Element userEle = (Element)doc.selectSingleNode(xpath);
    			if(userEle == null) {
    				return null;
    			}
    			/*
    			 * 4. 把元素转换成User类的对象,然后返回
    			 */
    			User user = new User();
    			// 获取元素的username属性值,赋给对象的username属性
    			user.setUsername(userEle.attributeValue("username"));
    			user.setPassword(userEle.attributeValue("password"));
    			user.setAge(Integer.parseInt(userEle.attributeValue("age")));
    			user.setGender(userEle.attributeValue("gender"));
    			
    			return user;
    		} catch(Exception e) {
    			throw new RuntimeException(e);
    		}
    	}
    }
    

    展开全文
  • java读取xml文件

    2018-07-30 11:32:23
    读取xml后缀的配置文件 源代码: package com.web; import java.io.File; import java.util.Iterator; import java.util.List; import org.dom4j.Attribute; import org.dom4j.Document; import ...
  • JAVA读写XML配置文件

    千次阅读 2017-12-11 13:50:11
    java读写配置文件
  • Java读取xml文件

    2019-02-01 14:54:53
    Java读取XML文件笔记。 最近在学习解了Spring原理,试想自己写一个简单的IOC与AOP玩玩,怎奈不熟xml格式与文件读取,只能先去学习了解咯,头疼,特此做一个XML文件读取笔记 首先是一个XML(文件名MySpring.xml) &...
  • //通过文件路径及文件名读取xml public XMLReader(String path, String filename); //初始化读取包下的的XML文件 public XMLReader(Package package1, String fileName); //读取WEB-INF下的xml文件 public XMLReader...
  • 通过Java读取xml文件内容 读取XML中的内容就需要对XML进行解析,目前对XML进行解析的方法分为四种: 下面解析的方法是DOM4J,需要下载jar包dom4j:https://dom4j.github.io/ package com.zyb.xml; import ...
  • Java读写XML文件(DOM4J包)

    千次阅读 2016-04-30 01:09:22
    Java读写XML文件。使用DOM4J.jar包
  • Java读写xml,word,xml文件(防乱码)

    热门讨论 2010-05-21 16:10:04
    利用Java下的IO读取或写入xml及word,txt文件,且能有效去除乱码(很适用,且和POI组建比,少占了很多内存),这是我根据网上很多不同的版本,整合而出的一种最易最好的IO读写文件代码;
  • java读取xml文件的四种方法

    千次阅读 2017-07-26 15:12:21
    java读取xml文件的四种方法 Xml代码 1 xml version="1.0" encoding="GB2312"?> 2 RESULT> 3 VALUE>  4 NO>A1234NO>  5 ADDR>河南省郑州市ADDR> 6 VALUE> 7 VALUE>  8 NO>B1234NO>
  • Java读取XML文件

    千次阅读 2019-03-20 09:48:39
    import java.io.File; import java.sql.SQLException; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; impo....
  • Java 读取xml文件的四种方式

    千次阅读 2017-09-08 11:45:09
    昨天看了慕课网的“Java眼中的XML–文件读取”,感觉挺有意思的,视频中讲了四种方式读取xml文件,所以记录一下,以便于以后用到。
  • 利用java读取xml节点数据

    千次阅读 2012-03-13 18:35:43
    xml叫可扩展标记语言 和html的区别在于 ...利用javaxml文件进行解析 用到的类 DocumentBuilderFactory xml解析器工具 DocumentBuilder文档解析器 Document文档类 NodeList节点类 package me.dom.test; im
  • 毕设中需要在Java环境下读取复杂格式的xml文件,参考链接如下:传送门
  • java读取xml文件并转换成对象,并进行修改
  • 背景:java读取xml文件,xml文件内容只有“&lt;?xml version="1.0" encoding="UTF-8"?&gt;”一行 java读取该xml文件时,报“org.
  • java读取XML文件通用工具类 递归调用
  • Java读取XML文件(2)读取属性

    千次阅读 2015-05-05 11:34:59
    Java读取XML文件(2)读取属性 读取属性  ReadXml.java 。。。 public static void showElem(NodeList nl) { for (int i = 0; i (); i++) { Node n = nl.item(i);// 得到父节点 if
  • JAVA读取xml文件

    万次阅读 热门讨论 2007-01-27 21:31:00
    import org.w3c.dom.*;...import java.io.*;public class Parse{ //Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Document 就意味着可以通过对 //内存的操作来实现对XML的操作,首先第一步获取XML相关的
  • java读取xml配置文件

    千次阅读 2017-05-03 11:37:06
    1.配置文件的好处, xml配置文件的优点, 当改变底层配置时 不需要改变和重新编译代码,只需要在xml中更改就可以了 2.先看下项目架构 3.static的作用 static表示“全局”或者“静态”的意思,用来修饰成员变量和成员...
  • Java读取XML实现反射实例

    千次阅读 2018-05-18 11:08:46
    实例主要逻辑:HelloWorld.java提供反射机制访问的类test.xml文件给出HelloWorld类的信息Test.java文件读取xml中的类信息,并利用反射机制生成HelloWorld类的实例,并调用其中的方法具体文件如图所示各文件内容如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 381,177
精华内容 152,470
关键字:

java读写xml的图片

java 订阅