将XML转换成HTML格式

 package text;

import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URL;
import org.w3c.tidy.Tidy;

/**
 * @author Admin
 *
 */
public class HtmlToXml {

 private String url;

 private String outFileName;

 private String errOutFileName;

 public HtmlToXml(String url, String outFileName, String errOutFileName) {

  this.url = url;
  this.outFileName = outFileName;
  this.errOutFileName = errOutFileName;
 }

 public void cover() {
  URL u;
  BufferedInputStream in;
  FileOutputStream out;
  Tidy tidy = new Tidy();
  tidy.setXmlOut(true);
  try {
   // 将错误信息保存到文件中
   tidy.setErrout(new PrintWriter(new FileWriter(errOutFileName),
       true));
//   System.out.println("url =" +url) ;
   u = new URL(url);
   // 创建一个输入输出流
   in = new BufferedInputStream(u.openStream());
   out = new FileOutputStream(outFileName);
//   tidy.setCharEncoding("GBK") ;
   // 转换文件
   tidy.parse(in, out);
   in.close();
   out.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
//   System.out.println(this.toString() + " " + e.toString());
   e.printStackTrace();
  }
 }
    public static void main(String[] args) {
     //参数:HTML文件的URL和输出文件和错误文件名
     System.out.println("文件开始运行...");
     HtmlToXml htmlToXml = new HtmlToXml("http://localhost:8000/javaproject/text1.html","d://temp//htmlToXml.html","d://temp//error.txt") ;
     htmlToXml.cover() ;
     System.out.println("文件结束运行...") ;
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值