易截截图软件、单文件、免安装、纯绿色、仅160KB

java FileLock问题

照书上的文件锁定代码  发现执行过后.txt文件的内容消失了  怎么会这样
锁定文件后释放就会丢失锁定部分的文件内容吗?
java代码如下:

import java.io.*;
import java.nio.channels.*;
class filelock{
  filelock()throws IOException,InterruptedException{
  FileOutputStream fous=null;
  FileLock fileLock=null;
  try{
      fous=new FileOutputStream("f:\\aa.txt");
      fileLock=fous.getChannel().tryLock();
      Thread.sleep(20*1000);
  }catch(IOException e){
    e.printStackTrace();
  }finally{
    if(fileLock!=null)fileLock.release();
    if(fous!=null)fous.close();
  }
  }
  public static void main(String[] argv)throws IOException,InterruptedException{
    new filelock();  }

}


希望各位大大解惑。。{{


相关问答:

java如何控制远程Linux重启

我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......

JAVA字符流问题

字符流的读和写最终在底层都是通过字节流来完成的吗? 读写文本文件字符流应该就可以了吧。。
各位大哥大姐帮帮忙阿

Java流包括字节流和字符流,字节流通过IO设备以字节数据的方式读入,而字符流则是通过字节流 ......

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

一个java不常用的关键字

我现在想知道一个不常用的java关键字,
不是volatile,transate;
有点象LocalThread类,但又不是,是个完全小写的关键字,好象是local...啥的;
原来见过几回;今天怎么也找不到了;
Locale
Locator

引用
Locale
L ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号