Jcreator和Eclipse用Dom解析有差别,大家看看

大家帮忙看看,我在Jcreator写了一个DOm解析,解析的xml文档为a.xml;
<?xml version="1.0" encoding="UTF-8"?>

<!--
    Document   : a.xml
    Created on : 2009/3/16
    Author     : 
    Description:
        Purpose of the document follows.
-->

<student>
	<name>刘德华</name>
	<age>47</age>
</student>

解析的Java代码:
  public static void main (String[] args) {
    		
    	
    		try 
    		{
    				DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    		
    				DocumentBuilder  db = factory.newDocumentBuilder();
    				
					Document doc = db.parse(new File("a.xml"));
					
					jagde(getValue(doc));
					
			}
			catch (ParserConfigurationException e)
			{

				e.printStackTrace();
			}
			catch (Exception ex) {
				
					ex.printStackTrace();
			}
   
    		
    		
    		
	    }
	    public static Node getValue(Document doc){
	    	
	    	Node name = null;
	    	try {
	    		
				NodeList nodeList = doc.getElementsByTagName("student");
	    	
	    		
	    		for(int i = 0; i < nodeList.getLength();i++){
	    		
	    			Element element =  (Element)nodeList.item(i);
	    			name = element.getElementsByTagName("name").item(0);
	    		
	    		}
			}
			catch (Exception ex) {
				ex.printStackTrace();
			}
	    	
	    	return  name;
	    	
	    }
	    
	    public static String jagde(Node name) throws Exception{
	    
	    	if (name.getFirstChild().getNodeValue().equals("刘德华"))
			{
		
				System.out.print(name.getFirstChild().getNodeValue() + "果然是个超级大帅哥");
			}
			
			return name.toString();
	    }
		

同样的代码在Eclipse中可以打印出:刘德华果然是个大帅哥。
但是在Jcreator中就不会打印出来。
我后来发现在用Jcreator这个工具时,吧a.xml中的编码设置为gbk就可以了。
小弟现在的问题就是想求一个通用的设置编码的工具类,可以把xml文档中的编码设置为gbk,请大家给点思路?

你可能感兴趣的:(eclipse,xml)