File类实例化,比如 File f=new File("E:/file_ceshi/02.rmvb");只是指向了这个02.rmvb文件,如果不创建02.rmvb,此文件是不存在的。因为代码只是声明不是运行,否则会出错

解决方案 »

  1.   

    new File Java中所谓的对象创建了。但是磁盘上的文件还没创建
      

  2.   

    正解,new File和FileInputStream是不一样的。
      

  3.   

    这个只是Java内保存文件基本信息的对象。
    反过来想,你读取某个目录下有多少文件的程序,返回的一定是一组File对象(除非空目录),而这些File对象,都是在你查目录的时候生成的。难道说,你每次dir,系统就尝试生成一个已经存在的文件吗?
      

  4.   

    只是java对象,实际并没有文件.