子节点:55
父节点:11
父至子的路径:11/22/33/44/55。
现在知道子节点55,要求上溯到你节点11,将“11/22/33/44/55”这个字符串打印出来。

解决方案 »

  1.   

    要求用java实现,函数getParent(id),可以得到上一级父节点的值
      

  2.   


    import java.io.*;
    public class TestFile { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str="E:/software/emule/easyMule";
    String stand="software";
    File begin=new File(str);
    StringBuffer result=new StringBuffer(begin.getName());

    while(!begin.getName().equals(stand)){  //如果没有找到
    begin=begin.getParentFile();
    result.insert(0, begin.getName()+"\\");
    }
     System.out.println(result.toString());
          
    }}
      

  3.   

    子节点:55
    父节点:11
    父至子的路径:11->22->33->44->55。
    现在知道子节点55,要求找到父节点11,将类似“11/22/33/44/55”路径打印出来。
      

  4.   


    System.out.println("11/22/33/44/55");