如题,各位赐教了。

解决方案 »

  1.   

    刚才看了http://community.csdn.net/Expert/TopicView3.asp?id=5612487
    希望对你有帮助,不过关键要看写的程序是如何处理,如果它不释放控制的权限,
    也没辙。
      

  2.   

    楼上的兄弟,我的意思是这样,我解析别人生成的日志,但是必须等到这个日志已经生成完成后才能去解析(也就是那个文件没有被写了)。
    我现在自己弄了个隔10ms判断文件大小的,不知道是否可行,大家指教一下:public boolean CanRead(String path)throws Exception{

    Long temsize=new File(path).length();
    Thread.sleep(10);//延迟10ms
    if(new File(path).length()!=temsize)
    return false; //文件大小改变,false;
    else
    return true; //文件大小不变,true; }我看到一个例子里面是:Thread.currentThread.sleep(n); 但是我在Eclipse里面用报错,好像是不推荐的方法,不知道和我现在用的Thread.sleep(n)有什么重大区别没?
      

  3.   

    用File.nameTo方法,如果文件被使用,则返回false
      

  4.   

    File 有 nameTo 方法吗?
      

  5.   

    if (file.canWrite()){
       ...
    }
    不可以吗?
      

  6.   

    fool_leave(请及时结贴) 说的是renameTo吧。