Di Windows Java blocco del file quando si fa riferimento file esistente nel costruttore?
-
02-10-2019 - |
Domanda
Supponiamo che io quanto segue in java per un processo che rimane aperto:
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());
}
}
}
ho chiuso questo file in modo che i processi altre finestre non possono scrivere nel file di registro?
Soluzione
Questo potrebbe aiutare: http://java.sun.com/j2se/1.4.2/docs/api/java/nio/channels/FileLock.html
Altri suggerimenti
No, non hai bloccato il file. Ecco come la documentazione Java riassume lo scopo di java.io.File:
Una rappresentazione astratta di file e la directory percorsi
(In altre parole, new File()
non ha nemmeno aprire il file.)
È possibile trovare il resto qui: http: //java.sun.com/javase/6/docs/api/java/io/File.html
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow