Question

Supposons que je fais ce qui suit en Java pour un processus qui reste ouvert:

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());
        }
    }
}

Ai-je fermai ce fichier d'une manière que d'autres processus de fenêtres ne peuvent pas écrire dans le fichier journal?

Était-ce utile?

Autres conseils

Non, vous n'avez pas verrouillé le fichier. Voici comment la documentation Java résume l'objectif de java.io.File:

  

Une représentation abstraite du fichier et répertoire noms de fichiers

(En d'autres termes, new File() ne s'ouvre même pas le fichier.)

Vous pouvez trouver le reste ici: http: //java.sun.com/javase/6/docs/api/java/io/File.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top