J'ai le code similaire à ci-dessous. Ce code fonctionne correctement sur Windows et Linux, mais sur Mac 10.5 et 10.6, l'option java.io.Exception
n'est pas prise en charge.Est-ce que Java FileChannel.tryLock fonctionne sur Mac OS X?
Un grand merci pour toute aide à cet égard.
try
{
File file = new File("FILELOCK3");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
FileLock lock = null;
try
{
lock = channel.tryLock();
} catch (OverlappingFileLockException e)
{
lock.release();
channel.close();
System.exit(0);
}
} catch (Exception e)
{
}
[D'autres ne sont même pas une exception ...] (http://forums.sun.com/thread.jspa? threadID = 5445091) –
Je ne pense pas que le fil établit cela. L'affiche n'a pas montré son traitement d'exception par exemple, et le tout semble plutôt douteux. – EJP