读取字符串格式的xml文件,如何将…

Document document = null;

SAXReader saxRead = new SAXReader();
  try {

   //第一种方式:将字符串转成document(也可以是一个文件的串)   --------通过DocumentHelper帮助类实现
   document = DocumentHelper.parseText(bufferedData.toString());   

 

   //第二种方式:将字符串转换成一个字符串的流,然后通过SAXReader读入

   //StringReader sr = new StringReader(bufferedData.toString());

   //document = saxRead.read(sr); 

 

   //第三种方式:将一个xml文件直接读入到document中,xmlPath为xml文件的路径

   //document = saxRead.read(xmlPath); 

  } catch (DocumentException e1) {
   e1.printStackTrace();
  }
  System.out.println("-------------- 格式化读出的数据 ------------------");
  OutputFormat formater=OutputFormat.createPrettyPrint();
  formater.setEncoding("UTF-8");   //设置读取的编码

  StringWriter out=new StringWriter();
  XMLWriter writer=new XMLWriter(out,formater);
  //注释:输出格式化的串到目标中,执行后。格式化后的串保存在out中。
  try {
   writer.write(document);
   writer.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  System.out.println(out.toString());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值