新手求解!调试生成的XML文件是UTF-8,运行可执行JAR文件生成的XML文件是ANSI

jsjyzhou 2016-07-12 05:37:51
package otx.pzxml;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JOptionPane;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

import otx.consvr.consqlsvr;

public class toxml {
public toxml(String ywdybh,String ywczy,String pzf,String pzt) {
String strsql="";
consqlsvr sqlconn=null;
ResultSet pzlbrst=null;
ResultSet pzrst=null;
ResultSet pzflrst=null;
XMLWriter writer =null;
try {
OutputFormat xmlformat = OutputFormat.createPrettyPrint();
xmlformat.setEncoding("UTF-8");
xmlformat.setLineSeparator("\n");
xmlformat.setTrimText(false);
xmlformat.setNewlines(true);
xmlformat.setIndent(" ");

……省略创建XML节点代码......

File file1=new File(".\\"+ywdybh);
if (!file1.exists() &&!file1.isDirectory())
file1.mkdir();
writer = new XMLWriter(new FileWriter(".\\"+ywdybh+"\\"+ywdybh+".xml"),xmlformat);
writer.write(document);
writer.close();
JOptionPane.showMessageDialog(null,"生成XML文件成功!", "系统信息", JOptionPane.INFORMATION_MESSAGE);
pzlbrst.close();
} catch (IOException e) {
pzflrst=null;
pzrst=null;
pzlbrst=null;
e.printStackTrace();
} catch (SQLException e) {
pzflrst=null;
pzrst=null;
pzlbrst=null;
e.printStackTrace();
} finally {
writer=null;
pzflrst=null;
pzrst=null;
pzlbrst=null;
sqlconn=null;
}
}
}
...全文
74 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧