try {
File file = new File("filename");
FileChannel channel = new RandomAccessFile(file, "rw").getChannel();
FileLock lock = channel.lock();
try {
lock = channel.tryLock();
} catch (OverlappingFileLockException e) {
// File is already locked in this thread or virtual machine
}
lock.release();
channel.close();
}catch(Exception e){
}
'Java' 카테고리의 다른 글
| Avoiding Garbage Collection (0) | 2008/06/16 |
|---|---|
| 클래스 패스 및 파일 확인하는 코드 (0) | 2008/06/16 |
| 파일에 락 걸기.. (0) | 2008/06/13 |
| Convert interchangeably between a ByteBuffer and a byte array (0) | 2008/06/13 |
| debugging을 위한 class line 보기 (0) | 2008/06/13 |