假设我在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进程无法写入日志文件的方式锁定了此文件?

有帮助吗?

其他提示

不,您没有锁定文件。这是Java文档总结Java.io.file的目的:

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top