f.listFile()当f不是一个目录的时候是不是会返回一个null?
我想应该是这样的。

解决方案 »

  1.   

    f不是目录啦!f.listFiles();当然返回NULL喽!
      

  2.   

    实现目的,需要加一句
    File p=new File(f.getParent());
    就可以了
      

  3.   

    //搞定了
    import java.io.*;
    public class SL275

      public static void main(String[] args)
      {
        try
        {
          File f=new File("D:\\WorkRoom\\444.java");
          File p=new File(f.getParent());
          File[] fs=p.listFiles();
          for(int i=0;i<fs.length;i++)
            System.out.println(fs[i]);
        }
        catch(Exception e)
        {
          System.out.println(e);
        }
      }
    }
      

  4.   

    import java.io.*;
    public class SL275

      public static void main(String[] args)
      {
        try
        {
          File f=new File("D:\\WorkRoom\\");
          File[] fs=f.listFiles();
          for(int i=0;i<fs.length;i++)
            System.out.println(fs[i]);
    try this,
        }
        catch(Exception e)
        {
          System.out.println(e);
        }
      }
    }
      

  5.   

    你的JAVA的书是怎么看的啊
      

  6.   

    拜托看了jdk的帮助文档先。浪费时间,浪费时间。