小弟刚学java不久,有个问题请教高手:在java里,对于这样的“e:\11\22\33.txt”目录,怎样取得"33.txt",即filename=33.txt?

解决方案 »

  1.   

    String s = “e:\11\22\33.txt” ;
    int pos = s.lastIndexOf("\\");String file = s.substring(pos+1);
      

  2.   

    也可以
    new File(xxx).getName();
      

  3.   

    同意treeroot(旗鲁特) ( )
    这才是FILE对象取path
      

  4.   

    String s = “e:\11\22\33.txt” ;
    int pos = s.lastIndexOf("\\");String file = s.substring(pos+1);
    new File(xxx).getName();
    这两种情况都行!
      

  5.   

    new File(xxx).getName();这种应该是比较好的做法!虽然
    String s = “e:\11\22\33.txt” ;
    int pos = s.lastIndexOf("\\");String file = s.substring(pos+1);也可以达到效果!