Q : Comment puis-je verrouiller un fichier en Java pour empêcher l'accès par d'autres processus ?
A :
Pour empêcher un autre processus d'accéder à un fichier ouvert, utilisez le Méthode FileChannel.lock(). Voici comment :
try ( FileInputStream in = new FileInputStream(file); FileLock lock = in.getChannel().lock(); Reader reader = new InputStreamReader(in, charset) ) { ... }
L'objet FileLock obtenu à partir de lock() représente le verrou acquis. Gardez à l'esprit que le comportement de verrouillage peut varier selon les différentes plates-formes, comme indiqué dans la documentation de l'API FileLock.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!