首先,文件锁是“劝告锁”。
其次,为了保护可移植性,建议只使用排它锁。
再次,如果要获取一个排它锁,必须以写方式打开文件。
- public static void lock() throws IOException, InterruptedException{
- RandomAccessFile fin = new RandomAccessFile("e:/lock.txt", "rw");
-
- FileChannel finc = fin.getChannel();
- FileLock fl = finc.lock();
-
-
-
- Thread.sleep(10000);
-
- fl.release();
- fin.close();
- }
本文转自 dogegg250 51CTO博客,原文链接:http://blog.51cto.com/jianshusoft/692529,如需转载请自行联系原作者