当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

在Java中读取写入XML文件(DEMO_004)[Java编程]

赞助商链接



  本文“在Java中读取写入XML文件(DEMO_004)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.假如要将读取的XML文件,再写入别的的一个新XML文件中,首先必须新建一个和要读取相对应的beans类,通过set办法填充数据,get办法获得数据.

2.在读取XML文件的时刻,需求用到ArrayList调集来存储每次从原XML文件里面读取的数据,在写入新的XML文件的时刻,也要通过ArrayList调集获得要遍历的次数,同时将数据写入到新的xml文件中

3.具体代码以下:

public static void main(String[] args) {

try {

String url = "book.xml";

ArrayList list = getBookList(url);

//写入一个新的xml文件

FileWriter fw = new FileWriter("newbook.xml");

fw.write("<?xml version="1.0" encoding="UTF-8"?>");

fw.write("n<books>");

for (int i = 0; i < list.size(); i++) {

BookBean book = (BookBean)list.get(i);

fw.write("n<book>n");

if(book.getTitle()!=null){

fw.write("<title>");

fw.write(book.getTitle());

fw.write("</title>n");

}

if(book.getAuthor()!=null){

fw.write("<author>");

fw.write(book.getAuthor());

fw.write("</author>n");

}

if(book.getPrice()!=null){

fw.write("<price>");

fw.write(book.getPrice());

fw.write("</price>n");

}

fw.write("</book>n");

}

fw.write("</books>");

fw.close();

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

//获得从一个xml文件中读取的数据,并将其保存在ArrayList中

public static ArrayList getBookList(String url){

ArrayList list = new ArrayList();

try{

DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();

Document doc = db.parse(url);

NodeList nodeList = doc.getElementsByTagName("book");

for (int i = 0; i < nodeList.getLength(); i++) {

String title = doc.getElementsByTagName("title").item(i).getFirstChild().getNodeValue();

String author = doc.getElementsByTagName("author").item(i).getFirstChild().getNodeValue();

String price = doc.getElementsByTagName("price").item(i).getFirstChild().getNodeValue();

BookBean book = new BookBean();

book.setTitle(title);

book.setAuthor(author);

book.setPrice(price);

list.add(book);

}

}catch(Exception e){

System.out.println(e.getMessage());

}

return list;

}

}

假如你想把这个代码看懂的话,我倡议你,先把怎样从XML读取的数据的看懂!


  以上是“在Java中读取写入XML文件(DEMO_004)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 在java中产生切确的行为
  • rtti在java造型前的查抄
  • <b>如安在Java编程中操纵线程</b>
  • cookie技术在Java ME平台的操纵与实现
  • 在Java中操纵VC++组件
  • 在Java中操纵SQLite的教程
  • 在Java中读取写入XML文件(DEMO_004)
  • 在Java操纵程序中成立图象
  • 在Java中操纵Factory Method筹划情势
  • <b>在Java中操纵筹划情势之Singleton</b>
  • <b>在Java中操作UDP</b>
  • 在Java中举行事件处理的办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .