public class Test {
public static void main(String[] args)
{
File file = new File("D:\\yan\\receive\\20061020225228.txt");
System.out.println(file.exists());
boolean flag =file.delete();
         System.out.print(flag); }}程序的调试结果是true 和 false 文件还是没有删除,我把文件路径改成"D:\\2.txt"文件又可以删除,控制台输出结果为true 和 true ,到底是为什么?请高人指点

解决方案 »

  1.   

    我是在EClips中调试的,确实是这个结果,我的D:\\yan\\receive\\20061020225228.txt文件没打开。
      

  2.   

    我也用eclipse测试了,能删除啊。再深一级都可以。
      

  3.   

    与目录 文件名无关
    肯定20061020225228.txt这个文件被其他的程序打开了,比如你之前操作这个文件的writer是否close了