FileLock对象的方法
public final FileLock lock() ; //获得此通道的文件的独占锁定
public abstract FileLock lock(long position,long size,boolean shared);
//获得此通道文件给定区域的锁定,并制定锁定的位置,大小,是共享锁定(true)还是独占锁定(false)
public final FileLock tryLock(); //视图获得此通道的独占锁 --try get lock --并不一定能得到所哦
public abstract FileLock tryLock(long position,long size,boolean shared);
//视图获取此通道指定区域的锁定,并制定锁定位置,锁定大小,属于共享锁定(true)或者独占锁定(false)
class Test{
public static void main(String[] args){
File file = new File("d:"+File.separator+"a.txt");
FileOutputStream output = new FileputStream(file);
FileChannel fout = output.getChannel(); //得到通道
FileLock lock = fout.tryLock(); //进行独占锁的操作,注意我们一般用tryLock,因为我们不能保证一定能得到锁
if(lock !=null){
//-------do something
lock.release(); //释放
System.out.println(file.getName()+" 文件解除锁定");
}
fout.close();
output.close();
}
}
分享到:
相关推荐
jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧
j2se-doc-cn java的API文档,有助于你写JAVA程序.希望大家更加踊跃的学习和更好的学习JAVA。
core-2.3.0 + QRCode + zxing-1.6-core + zxing-j2se-1.7 集合jar包
J2SE-IO.ppt,详细介绍J2SE中的IO流
资源名称:Java-J2se、J2ee开发全程视频教程和源码(87集)资源目录:【】Java-J2se-J2ee全程教程(01-10)【】Java-J2se-J2ee全程教程(11-20)【】Java-J2se-J2ee全程教程(21-30)【】Java-J2se-J2ee全程教程(31...
J2SE-孙鑫授课总结的ppt,本来打算把他的同步教学视频也给传上来,只因为太大,而我现在只能传20MB以上的,所以只好罢了...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
zxing系列JAVA库,主要用于二维码的编码和解码
javase 的api文档 学习java最基本的东西 大家应该都懂得
jar包,官方版本,自测可用
官方版本,亲测可用
官方版本,亲测可用