我自己写的一个JAVA生成XML的方法为什么汉字是乱码 
下面是代码 
sign = "<?xml version=\""+"1.0"+"\" encoding="+"\"UTF-8\" ?>"+"\n <pie> \n" + "<slice title=\""+"中国人"+"\" pull_out=\""+"true"+"\">80</slice> \n </pie>";   
b= sign.getBytes(); 
OutputStream out = null; 
sysroot = "D:\\Test.xml" 
out = new FileOutputStream(sysroot); 
out.write(b); 
生成的XML文件中“中国人”竟然是乱码,希望告诉给个建议,XML的编码必需是UTF-8格式的!急急急,我是菜鸟希望哪位大大给出详细代码!谢谢!