几种情况,你没有权限修改这个文件,这个文件是只读的
返回true才是修改完成

解决方案 »

  1.   

    File f1 = new File("1.txt");
    long l1 = System.currentTimeMillis();
    l1 = l1-100000000;
    if(f1.setLastModified(l1))
    System.out.println("true");
    else
    System.out.println("false");
    我這樣可以
      

  2.   

    谢谢以上的几位。但是还不能解决我的问题。
    首先肯定的是文件没有任何附加属性,比如只读。并且所有用户权限都有。
    其次aiur朋友的代码我想和我的基本上是这样的,我想行不出还有什么其他的写法。但问题是我的无端的返回false;这是我的问题。他凭什么给我返回false.郁闷呀。
    继续等待,而且这个问题解决不下去,我整个程序都白搭。必须能够任意修改文件的日期。
      

  3.   

    谢谢大家我的问题解决了,不怪大家不知道,因为我的程序有点问题。
    在setLastModified()前面我没有关闭以前打开的FileOutputStream,只要先关闭就行了,使文件锁的原因吧,看来不给我修改是有道理的,错怪jdk了,呵呵。
    一共就一百分,大家平分