Mega Code Archive

 
Categories / Java Tutorial / File
 

Lock a FileChannel and release the lock

import java.io.FileOutputStream; import java.nio.channels.FileLock; public class MainClass {   public static void main(String[] args) throws Exception {     FileOutputStream fos = new FileOutputStream("file.txt");     FileLock fl = fos.getChannel().tryLock();     if (fl != null) {       System.out.println("Locked File");       Thread.sleep(100);       fl.release();       System.out.println("Released Lock");     }     fos.close();   } }