import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.RandomAccessFile;
import java.nio.channels.FileLock;
/**
public class Lock {
FileLock lock = null;
+ RandomAccessFile rafile;
/**
* creates a valid Lock (test with <method>isLocked</method>)
* if a lock could be obtained for <param>lockfile</param>
return;
}
- lock = new FileOutputStream(lockfile).getChannel().tryLock();
+ lock = (rafile=new RandomAccessFile(lockfile,"rw")).getChannel().tryLock();
} catch (FileNotFoundException e) {
System.err.println("Error! Couldn't create a lockfile at "
+ lockfile.getAbsolutePath());