📄 test.java
字号:
package com.zf.test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
import org.infohazard.domify.DOMAdapter;
import org.w3c.dom.Node;
public class Test {
public static void main(String[] args) throws Exception{
// TODO 自动生成方法存根
UserBean userBean = new UserBean();
userBean.setAge(25);
userBean.setName("zf");
String rootName = "result";
DOMAdapter domAdapter = new DOMAdapter();
Node node = domAdapter.adapt(userBean, rootName);
File f = new File("D:\\","UserBean.xml");
Source src = new javax.xml.transform.dom.DOMSource(node);
FileOutputStream fo=new FileOutputStream(f);
OutputStreamWriter ow=new OutputStreamWriter(fo,"UTF8");
// BufferedWriter bw =new BufferedWriter(ow);
//PrintWriter out=new PrintWriter(bw,true);
Result res = new javax.xml.transform.stream.StreamResult(ow);
//Result res = new javax.xml.transform.stream.StreamResult(System.out);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer trans;
if (args.length == 0)
trans = tFactory.newTransformer();
else
trans = tFactory.newTemplates(new StreamSource(new File(args[0]))).newTransformer();
trans.setOutputProperty(OutputKeys.INDENT, "yes");
trans.transform(src, res);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -