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();
}
}
分享到:
相关推荐
这里提到的"core-2.3.0 + QRCode + zxing-1.6-core + zxing-j2se-1.7"组合,是与二维码处理相关的Java库集合。下面我们将详细探讨这些组件以及它们在实际开发中的应用。 首先,"core-2.3.0"可能指的是某个项目的...
jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧
资源名称: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》是一份深度总结Java标准版(Java 2 Platform, Standard Edition,简称J2SE)核心知识的教学资料,由知名IT教育专家孙鑫精心编撰。这份PPT涵盖了Java SE的各个方面,旨在帮助学习者系统地...
这份名为“j2se-doc-cn”的压缩包包含的是Java API的中文版,对于中国开发者来说,无疑极大地便利了理解和使用Java语言。 在Java API文档中,你可以找到关于类库的详细信息,这些类库构成了Java开发的基础。例如,`...
zxing-j2se-1.7[用于编解二维码].7z"压缩包包含的是ZXing项目的1.7版本,专门针对Java平台的版本,主要用途是处理二维码的编码和解码工作。 首先,我们来了解下ZXing的核心组件——zxing-core-1.7.jar。这个JAR文件...
本文将深入探讨在给定的压缩包中涉及的几个关键组件:`core-3.3.3`, `javase-3.3.3`, `zxing-1.7-core` 和 `zxing-j2se-1.7`,以及与之相关的JDK版本,包括JDK1.7和JDK1.8。这些组件主要用于二维码生成和处理,对于...
标题“j2se-server.rar_connect”暗示我们关注的是Java SE(标准版)服务器端的连接技术,特别是与移动设备交互的代码。描述中提到的"connect mobile javacode"进一步明确了我们要探讨的是如何使用Java来实现移动...
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
官方版本,亲测可用
本项目"j2se-Music"显然是基于J2SE实现的一个音乐管理系统的雏形,主要功能包括音乐信息的增加、删除、修改和查询。这个系统可能是一个控制台应用程序,用户通过命令行界面与之交互。 首先,让我们深入了解一下"增...
Java中的IO流是Java平台标准版(J2SE)的核心特性之一,用于处理输入和输出操作。在Java中,流是一组数据的有序传输,可以是字节或字符。流的分类、节点流与处理流的概念,以及各种流类的使用方法是理解Java IO系统...
javase 的api文档 学习java最基本的东西 大家应该都懂得