import java.io.File;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
public class AccessFile
{
RandomAccessFile ra=new RandomAccessFile(new File("E:\\luo.txt"),"rw");
FileChannel fc=ra.getChannel();
FileLock fl=fc.tryLock();//它总是显示这句有错,到底错在哪里????
if(fl.isValid())
{
System.out.println("允许执行读写操作");
fl.release();//解锁
}
else
{
System.out.println("其他用户正在执行读写操作");
}
}
}
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
public class AccessFile
{
RandomAccessFile ra=new RandomAccessFile(new File("E:\\luo.txt"),"rw");
FileChannel fc=ra.getChannel();
FileLock fl=fc.tryLock();//它总是显示这句有错,到底错在哪里????
if(fl.isValid())
{
System.out.println("允许执行读写操作");
fl.release();//解锁
}
else
{
System.out.println("其他用户正在执行读写操作");
}
}
}
解决方案 »
- 一个泛型应用的问题~
- 哪个for循环更快?为什么?
- hibernate怎样将查出的数据直接封装到业务对象!(急~在线等)
- iframe刷新父窗体
- 关于ejb的security的问题
- jdbc连sqlserver数据库的乱码问题
- eclipse开发hibernate无法找到jboss下的DataSource!
- servlet终于编译成功了,放到G:\tomcat\webapps\ROOT\WEB-INF\CLASSES\Hello但是不能运行,用http://localhost/servlet/HelloWorld访问出
- 是否可以在weblogic上设定时间,然后在那个时间自动发送邮件。
- checkbox怎么控制单选?sturts2怎么表单批量提交
- 学过s2sh的都知道:import 那里报错,用的别人的代码,不知道要加载什么包
- 新手求助,基礎題,請高手幫忙解釋下....
{
public void a() throws IOException
{
RandomAccessFile ra=new RandomAccessFile(new File("E:\\1.txt"),"rw");
FileChannel fc=ra.getChannel();
FileLock fl=fc.tryLock();//它总是显示这句有错,到底错在哪里????
if(fl.isValid())
{
System.out.println("允许执行读写操作");
fl.release();//解锁
}
else
{
System.out.println("其他用户正在执行读写操作");
}
}
}
放在方法里面
//代码好跑了
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
public class AccessFile{
public static void main(String[] args){
try {
RandomAccessFile ra=new RandomAccessFile(new File("E:\\luo.txt"),"rw");
FileChannel fc=ra.getChannel();
FileLock fl=fc.tryLock();//它总是显示这句有错,到底错在哪里????
if(fl.isValid()){
System.out.println("允许执行读写操作");
fl.release();//解锁
}else{
System.out.println("其他用户正在执行读写操作");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}