直接上代码吧(用的是第三方的jar包)
dom4j-1.6.1.jar dom4j
import java.io.StringWriter;
import javax.sql.rowset.spi.XmlWriter;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class TestXmlPrint {
public static void main(String[] args){
String s="<root><head>哈哈哈哈</head></root>";
System.out.println(xmlprint(s));
}
public static String xmlprint(String str){
XMLWriter xmlwriter=null;
try{
org.dom4j.Document document =null;
document=DocumentHelper.parseText(str);
OutputFormat format=OutputFormat.createPrettyPrint();
StringWriter writer=new StringWriter();
xmlwriter=new XMLWriter(writer,format);
xmlwriter.write(document);
return writer.toString();
}catch(Exception e){
e.printStackTrace();
return str;
}finally{
if(xmlwriter!=null){
try{
xmlwriter.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
}