试试用绝对地址:new File("c:/a.txt").delete();

解决方案 »

  1.   

    这个方法没错,应该是你的文件路径不对吧,给你给函数,可以删除目录和文件
    private static void deletefile(String delpath) throws FileNotFoundException,IOException {
    File file=new File(delpath);
    if(!file.isDirectory()) {
      file.delete();
      return;
    } else if(file.isDirectory()) {
      String[] filelist=file.list();
      for(int i=0;i<filelist.length;i++) {
        File delfile=new File(delpath+"/"+filelist[i]);
        if(!delfile.isDirectory())
          delfile.delete();
        else if(delfile.isDirectory())
          deletefile(filelist[i]);
      }
      file.delete();
    }
    System.exit(0);
    }
      

  2.   

    File file=new File(" ");
    String path1=file.getAbsolutePath();
    File file1=new File(path1+"a.txt");
    String[] s=file1.list();
    System.out.println(s.length);
    抛出NullPointerException
    怎么回事呢?
      

  3.   

    new File("").getAbsolutePath()+"a.txt" = "c:\a\b\c\da.txt" :-))
      

  4.   

    文件夹你才list亚,文件你list不空才怪。
      

  5.   

    这样啊,哦,我知道了
    谢谢 lkenshin(独钓寒江雪) 帮我UP