java编程笔记15 文件锁定操作
2012-02-01 07:22
507 查看
======================================================
注:本文源代码点此下载
======================================================
java编程笔记15文件锁定操作
有时候打开文件会有这样的提示:该文件已被另一个程序占用,打开失败。这是因为另一个程序正在编辑该文件,并且不希望编辑过程中其他程序来修改这个文件,由此锁定了该文件。
在java中,使用filelock类来实现锁定文件,下面的代码演示了这种方法。
package fileoperation;
import java.io.fileoutputstream;
import java.io.ioexception;
import java.nio.channels.filelock;
public class lockfile {
public static void main(string[] args) throws ioexception {
fileoutputstream fous = null;
filelock filelock = null;
try{
fous = new fileoutputstream("c:\\file_lock.txt");
filelock = fous.getchannel().trylock();//锁对象的获取方法,
//本线程锁定一分钟,一分钟内其他任何程序不能对该文件进行写操作
thread.sleep(60*1000);
}catch(exception e){
e.printstacktrace();
}finally{
if(filelock != null)
filelock.release();
if(fous != null)
fous.close();
}
}
}
绿色通道:好文要顶关注我收藏该文与我联系
posted @ 2011-03-15 20:26
brokencode 阅读(171)
评论(0)编辑
收藏
刷新评论列表刷新页面返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:(仅博主可见)
验证码:看不清。
换一个
评论内容:
记住我的昵称和主页
-->
登录注册
[使用ctrl+enter键快速提交评论]
0
1985304
hqx2imhcdxc=
首页博问闪存新闻园子招聘知识库
最新it新闻:
·爱创会:火花。
火焰。
火光
·分析称雅虎问题根源在于缺乏身份认同
·传诺基亚本周展示ace at&t将负责在美销售
·onstar向开发者开放专有平台api
·去哪儿网回应火车票诈骗事件:乃400电话所致
»
更多新闻...
最新知识库文章:
·持续集成之“everything is code”
·持续集成之“软件自我识别”
·持续集成之戏说check-in dance
·什么是闭包。
我的理解
·什么是闭包(closure)?
»
更多知识库文章...
china-pub 2011秋季教材巡展
china-pub 计算机绝版图书按需印刷服务
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
注:本文源代码点此下载
======================================================
java编程笔记15文件锁定操作
有时候打开文件会有这样的提示:该文件已被另一个程序占用,打开失败。这是因为另一个程序正在编辑该文件,并且不希望编辑过程中其他程序来修改这个文件,由此锁定了该文件。
在java中,使用filelock类来实现锁定文件,下面的代码演示了这种方法。
package fileoperation;
import java.io.fileoutputstream;
import java.io.ioexception;
import java.nio.channels.filelock;
public class lockfile {
public static void main(string[] args) throws ioexception {
fileoutputstream fous = null;
filelock filelock = null;
try{
fous = new fileoutputstream("c:\\file_lock.txt");
filelock = fous.getchannel().trylock();//锁对象的获取方法,
//本线程锁定一分钟,一分钟内其他任何程序不能对该文件进行写操作
thread.sleep(60*1000);
}catch(exception e){
e.printstacktrace();
}finally{
if(filelock != null)
filelock.release();
if(fous != null)
fous.close();
}
}
}
绿色通道:好文要顶关注我收藏该文与我联系
posted @ 2011-03-15 20:26
brokencode 阅读(171)
评论(0)编辑
收藏
刷新评论列表刷新页面返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:(仅博主可见)
验证码:看不清。
换一个
评论内容:
记住我的昵称和主页
-->
登录注册
[使用ctrl+enter键快速提交评论]
0
1985304
hqx2imhcdxc=
首页博问闪存新闻园子招聘知识库
最新it新闻:
·爱创会:火花。
火焰。
火光
·分析称雅虎问题根源在于缺乏身份认同
·传诺基亚本周展示ace at&t将负责在美销售
·onstar向开发者开放专有平台api
·去哪儿网回应火车票诈骗事件:乃400电话所致
»
更多新闻...
最新知识库文章:
·持续集成之“everything is code”
·持续集成之“软件自我识别”
·持续集成之戏说check-in dance
·什么是闭包。
我的理解
·什么是闭包(closure)?
»
更多知识库文章...
china-pub 2011秋季教材巡展
china-pub 计算机绝版图书按需印刷服务
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
相关文章推荐
- java编程笔记15 文件锁定操作
- 【学习笔记】第一章:Java服务端编程15、Servlet概念详解
- java编程笔记13 过滤文件
- Java高级语法笔记-文件操作-链表的存储
- Java学习笔记——File类文件管理及IO读写、复制操作
- Python 核心编程笔记_Chapter_3 Note_4 创建python文件(练习文件操作)
- Elyar的java笔记--Java简单文件操作
- Java学习笔记(二)——Java操作properties文件
- iMOOC学习笔记:Java的Excel读写操作入门实践-利用POI解析Excel文件(二)
- 黑马程序员--Java基础学习笔记【文件操作、递归】
- Java学习笔记——File类之文件管理和读写操作、下载图片
- 极客学院 java 文件的操作 代码笔记
- 黑马程序员——JAVA学习笔记十一(文件操作File)
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java基础班学习笔记(15)GUI图形界面编程
- Java基础学习笔记之XML文件操作
- Java学习笔记(二十二):Java 文件操作 :系统找不到指定的路径
- Java学习笔记——File类之文件管理和读写操作、下载图片
- Java 并发编程笔记——使用循环cas实现原子操作
- Java 编程技术中汉字问题的分析及解决,文件操作