Java FileChannel try to lock byte offset

Description

Java FileChannel try to lock byte offset


import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;

public class Main {
  public static void main(String[] args) throws Exception {
    RandomAccessFile raf = new RandomAccessFile("test.txt", "rw");
    FileChannel fileChannel = raf.getChannel();
    FileLock lock = fileChannel.tryLock(11, 100, true);
    if (lock == null) {
      // Could not get the lock
    } else {/*w  w  w  . j  av a  2  s .  c om*/
      // Got the lock
    }
    raf.close();
  }
}



PreviousNext

Related