紧急求助:当某个文件被其它进程打开时,java中如何判断它? 我在写一个程序,当有其它进程在读或者写某个文件时,就不再访问该文件。 用java如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的可以写一个标志位flag 写程序时标志成1,写完标志成0下面判断每次flag==0时才能继续访问. 写之前要加锁,也就是sync块操作。读的话,可以加也可以不加 你可以用FileChannel判断一下FileChannel c = new FileInputStream("C:/1.xls").getChannel();c.tryLock();如果文件被锁定就会抛出NonWritableChannelException异常,但是如果是非锁定打开好像不会报错 我对java多维数组的理解 简单问题 请问如何在java的菜单项上添加图标~~!! 关于javamail的问题 用java HSSF读取Excel文件出错!!! 大家来帮帮忙吧!! 关于java paint(Graphics g)函数调用的一个小问题? 有人遇到过这个错误吗? 关于Serializable,为什么实现Serializable就能够实现序列化 贡献我所有的分数,请高手说说程序员之路 Java能否实现定时唤醒睡眠状态的电脑 求测试方法 怎样将JTable的Cell编辑方式设置为与Excel的一样?
FileChannel c = new FileInputStream("C:/1.xls").getChannel();
c.tryLock();如果文件被锁定就会抛出NonWritableChannelException异常,但是如果是非锁定打开好像不会报错