java中使用SAX生成XML文件

来源:互联网 发布:如何查看电脑的端口号 编辑:程序博客网 时间:2024/06/01 10:48
使用SAX生成XML的准备工作
1,创建SAXTransformerFactory对象,工厂类不能直接new对象
SAXTransformerFactory stf = (SAXTransformerFactory)SAXTransformerFactory.newInstance();
2,创建TransformerHandler对象,用于XML文件节点以及内容的编写
TransformerHandler th = stf.newTransformerHandler();
3,创建Transformer对象,用于对生成的XML文件的格式以及编码的设置
Transformer tr = th.getTransformer();
4,通过Transformer对象对XML文件的编码以及换行进行设置
tr.setOutputProperty(OutputKeys.ENCODING,"UTF-8");
tr.setOutputProperty(OutputKeys.INDENT,"yes");
5,创建一个流对象供result对象使用
File file = new File("xxxx");
6,创建Result对象,作为XML的文件输出流
Result result = new StreamResult(new FileOutputStream(file));
7,将输出流对象与编写XML文件内容的TransformerHandler对象联系起来
th.setResult(result);
0 0
原创粉丝点击