import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
//第一个写内容到xml文档
//修改文档
class Demo{
/*public static void main(String[] args) throws Exception{
//读取xml文件
Document doc = new SAXReader().read(new File("F:\\1.xml"));
//指定文件的输出位置
FileWriter out = new FileWriter("F:\\person.xml");
//1.创建谢处对象
XMLWriter writer = new XMLWriter(out);
//1.创建写出对象
writer.write(doc);
writer.close();
}*/
public static void main(String[] args) throws Exception{
//读取xml文件
Document doc = new SAXReader().read(new File("F:\\1.xml"));
//指定文件的输出位置
FileOutputStream outputStream = new FileOutputStream("F:\\person.xml");
//紧凑的格式 去除空格和换行,项目上线的时候,内存小
OutputFormat format = OutputFormat.createCompactFormat();
//漂亮的格式 有空格和换行,开发调试的时候
OutputFormat format2 = OutputFormat.createPrettyPrint();
//指定生成文档的编码格式
//使用该方法生成的xml文档避免了中文的乱码问题;
format2.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(outputStream, format2);
writer.write(doc);
writer.close();
}
}