激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 文件鎖的簡單實現

java 文件鎖的簡單實現

2020-12-01 14:41aotian16 Java教程

這篇文章主要介紹了java 文件鎖的簡單實現的相關資料,需要的朋友可以參考下

java  文件鎖的簡單實現

             java文件鎖的功能,隱私文件及安全性的提升,實現起來不難,這里貼下實現代碼:

 實例代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
public class FileLocker {
  public static void main(String[] args) throws IOException {
    File f = new File("aaa.txt");
    System.out.println(getFileContent(f) + 1);// no lock
    FileLock lock = getFileLock(f);// lock
    System.out.println(getFileContent(f) + 2);
    lock.release();// lock release
    System.out.println(getFileContent(f) + 3);// no lock
  }
  /**
   * get file content.
   *
   * @param file
   * @return
   */
  public static String getFileContent(File file) {
    String line = "";
    String content = "";
    try {
      BufferedReader bf = new BufferedReader(new InputStreamReader(
          new FileInputStream(file)));
      while ((line = bf.readLine()) != null) {
        content += line;
      }
    } catch (FileNotFoundException e) {
      content = "ERROR ";
    } catch (IOException e) {
      content = "ERROR ";
    }
    return content;
  }
  /**
   * get lock.
   *
   * @param file
   * @return
   * @throws IOException
   */
  public static FileLock getFileLock(File file) throws IOException {
    RandomAccessFile fi = new RandomAccessFile(file, "rw");
    FileChannel fc = fi.getChannel();
    return fc.tryLock();
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色午夜剧场 | 777zyz色资源站在线观看 | 精品国产视频一区二区三区 | 久草最新在线 | 黄色va视频| 男女亲热网站 | 玖草| 国产成人自拍视频在线 | 网站久久| 国产91大片 | 把娇妻调教成暴露狂 | 国产精品久久久久国产精品三级 | 国产成人综合在线观看 | 麻豆传传媒久久久爱 | 噜噜噜在线 | 视频一区二区不卡 | 欧美国产精品一区二区 | 日本中文视频 | 日本在线不卡一区二区 | 精品国产一区二区三区久久久狼牙 | 黄 色 免费网 站 成 人 | 美国黄色毛片女人性生活片 | 91九色国产视频 | 97超级碰碰人国产在线观看 | 国产成人在线免费视频 | 久草热久 | 欧美一级毛片一级毛片 | 国产精品剧情一区二区在线观看 | 亚洲综合一区在线观看 | 成人爽a毛片免费啪啪红桃视频 | 久久精品国产99国产精品澳门 | 男女无套免费视频 | 亚洲精品在线观看免费 | 海角在线观看91一区二区 | 日本看片一区二区三区高清 | 国人精品视频在线观看 | 黄色成年在线观看 | 九九热免费视频在线观看 | 久久毛片免费 | 亚洲免费在线视频 | 新久草在线视频 |