按行处理例如:
    String sline = "d--x--x--x   2 ftpadmin ftpadmin     512 Nov 11 1999  bin";
    String sdst = sline.substring(sline.lastIndexOf(' ')+1);
    if(sline.charAt(0)=='d'){
        sdst+="/";    
    }
    System.out.println(sdst);

解决方案 »

  1.   

    drwxr-xr-x中第一个字符为d,所以它对应的名称是目录名称;
    -rw-r--r--中第一个字符不为d,所以它对应的名称是文件名。
    有了这个判断标志写代码应该不困难吧。
      

  2.   

    我的Email是:[email protected]多谢大家用帮忙!
    我的困难是:我得到的这些字符串,在记事本里是一中整串的,可是粘到这里时,奇怪的是它变得这样的整齐了。我不知道这些字符串中有没有'\n','\r'。要是我能一行一行的得到,字符串。就像粘在这里的这样。那么按照79cy兄弟的想法,就好办了。
      

  3.   

    真是谢谢你了!
    但我怎么还没收到?是不是sohu邮箱问题?我再用个邮箱:[email protected]多谢!