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