首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

通过java代码怎么把改变xml文件的字符编码格式

2013-01-11 
通过java代码如何把改变xml文件的字符编码格式可以给先说下思路,我自己先尝试下。[解决办法]挺简单的啊就是

通过java代码如何把改变xml文件的字符编码格式
可以给先说下思路,我自己先尝试下。
[解决办法]
挺简单的啊
就是基本的输入输出流,中间转换一下格式就行了。
String str="";
char[] c;
 c=str.getBytes("GBK");//中间用GBK过渡,从GBK转换成GBK数组

 String address=new String(c,"utf-8");//转换成utf-8字符
[解决办法]
先读出来,转化成你想要的格式,在写进去,相当于覆盖。
[解决办法]
是不是用的dom4j操作的xml?
  doucmnet对象里面有一个方法是设置字符集格式的
[解决办法]
用dom4j读取覆盖


org.dom4j.io.SAXReader reader=new SAXReader();
org.dom4j.Document doc=reader.read(new File(yourFilePath));
org.dom4j.io.OutputFormat format=new OutputFormat();
format.setEncoding("utf-8");
org.dom4j.io.XMLWriter writer=new XMLWriter(new FileOutputStream(yourFilePath),format);
writer.write(doc);
writer.close();

热点排行