方法如下:public void SaveToFile(DefaultMutableTreeNode root,FileWriter fw){
    
     try {
     if (root.isLeaf()) 
     fw.write(root.toString()+""); 
            //如果是叶子节点则直接将该节点输出到文件中
     else { //不是叶子节点的话递归输出该节点
        fw.write("<"+root.toString()+">"); 
        for (int i=0; i < root.getChildCount(); i++)
        {
        DefaultMutableTreeNode childNode =(DefaultMutableTreeNode) 
            //root.getChildAt(i);
            //saveFile(childNode, fw); 
                   //递归输出该节点的所有子节点 }
            fw.write("</"+root.toString()+">");
        }
        }
     }catch (Exception e){
        e.printStackTrace();
     } 
    
    
    } 
    //root.getChildAt(i);
    //saveFile(childNode, fw); 
    不知道怎么处理?????

解决方案 »

  1.   

    刚才写错了
    方法如下:public void SaveToFile(DefaultMutableTreeNode root,FileWriter fw){
        
         try {
         if (root.isLeaf()) 
         fw.write(root.toString()+""); 
                //如果是叶子节点则直接将该节点输出到文件中
         else { //不是叶子节点的话递归输出该节点
            fw.write("<"+root.toString()+">"); 
            for (int i=0; i < root.getChildCount(); i++)
            {
            DefaultMutableTreeNode childNode =(DefaultMutableTreeNode)root.getChildAt(i);
            //saveFile(childNode, fw); 
                       //递归输出该节点的所有子节点 }
                fw.write("</"+root.toString()+">");
            }
            }
         }catch (Exception e){
            e.printStackTrace();
         } 
        
        
        } 
        //saveFile(childNode, fw); 
        不知道怎么处理?????