用java语言实现以下功能:
读入一个文件前判断操作系统中有没有别的程序打开此文件
请问大虾们,这个怎么解决?
注:不是判断在本java程序中有没有打开此文件,而是判断整个操作系统中。我的系统是winxp
谢谢!

解决方案 »

  1.   

    我哭啊。莫非没人会这个??版主。。SOS
      

  2.   

    我有个想法:1、你打开一个文件!2、你按住Ctrl+Alt+Delete看到--应用程序---任务了吧(就是你平常关程序的地方)!它下面显示了你打开的文件的名字!你去读下看看有没有相同的文件名吧!
      

  3.   

    每对文件操作时都要将它设为只读,操作后关闭。
    File f = new File("name");
    f.setReadOnly();判断文件是否正在使用,用下列语句就可以了:
    if(!f.canWrite()){
    System.out.println("The file is used.");
    }