解决方案 »

  1.   

    dir.listFiles(); 之前,先判断dir是否为空
    为空后,给个提醒或其他提示信息
      

  2.   

    是dir路径下没有文件,运行会产生空指针异常,怎么解决是dir路径下没有文件,运行会产生空指针异常,怎么解决
      

  3.   


    File dir = new File("D:\\jiangsuCode\\copy");
    if (dir.exists() && dir.isDirectory() && dir.listFiles().length > 0) {
              File[] files = dir.listFiles();
     }
      

  4.   

    你在之后使用了files而没有判断是否为null把
      

  5.   


    我用if(files.length==0)
            {
             return;
            }
    仍然会报错,但是用if(files=null)
            {
             return;
            }
    就不会报错,能解释一下不
      

  6.   

    if(files=null || files.length==0)
    要这样写,因为没有文件的时候listFiles();会返回null,所以files.length才会空指针