读书人

Java_single process of file lock

发布时间: 2012-12-19 14:13:14 作者: rapoo

Java__single process of file lock

import java.io.File;import java.io.RandomAccessFile;import java.nio.channels.FileChannel;import java.nio.channels.FileLock;public class OnlyYou{//返回Ture说明已经启动了public static boolean checkOnly(String name){RandomAccessFile raf = null;FileChannel channel = null;FileLock lock = null;try{File file = new File(System.getProperty("java.io.tmpdir") + name + ".only");file.deleteOnExit();file.createNewFile();raf = new RandomAccessFile(file, "rw");channel = raf.getChannel();lock = channel.tryLock();}catch (Exception e){e.printStackTrace();}if (lock == null) return true;else return false;}}

读书人网 >编程

热点推荐