首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java_single process of file lock

2012-12-19 
Java__single process of file lockimport java.io.Fileimport java.io.RandomAccessFileimport java.ni

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

热点排行