1

假设我在 java 中为保持打开的进程执行以下操作:

import java.io.File;
import java.util.Date;
public class LogHolder {
    public static void main(String[] args) {
        File file1 = new File("myLogFile.log");        
        while (true) {
            System.out.println("Running " + new Date());
        }
    }
}

我是否以其他 Windows 进程无法写入日志文件的方式锁定了该文件?

4

2 回答 2

1

这可能会对您有所帮助:FileLock

于 2010-07-07T05:03:32.083 回答
0

不,您还没有锁定文件。以下是 Java 文档对 java.io.File 用途的总结:

文件和目录路径名的抽象表示

(换句话说,new File()甚至不打开文件。)

你可以在这里找到其余的:http: //java.sun.com/javase/6/docs/api/java/io/File.html

于 2010-07-07T05:14:41.557 回答