XML解析后输出时的中文乱码问题
http://www.cnblogs.com/lingxue3769/archive/2010/12/30/1922169.html
PrintWriter自身并没有处理编码的职责,它还是应该看成一个装饰器比较好:它就是为了输出更方便而设计的,提供print、println、printf等便利方法。要设置编码的话,可以在它的底层Writer上设置:(这里以OutputStreamWriter为底层Writer)
new PrintWriter(new OutputStreamWriter(new FileOutputStream("yourfilepath"),"UTF-8"));
PrintWriter需要其他Writer、OutputStream或文件才能创建,所以PrintWriter额编码需要设置在上一层的流或文件中。
设置方法可参照具体的流或文件的构造方法。