一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

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

java 文件鎖的簡單實現(xiàn)

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

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

java  文件鎖的簡單實現(xiàn)

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

 實例代碼:

?
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();
  }
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品久久综合一区二区 | 亚洲成aⅴ人片在线 | 国产亚洲高清国产拍精品 | 亚洲国产欧美在线人成aaa | 亚洲欧美专区精品久久 | 欧美伦乱 | 成人午夜影院在线观看 | 国产成人99精品免费观看 | 九二淫黄大片看片 | 四虎影音先锋 | 国产亚洲成归v人片在线观看 | 日本中文字幕黑人借宿影片 | 成人亚洲欧美日韩在线观看 | 91进入蜜桃臀在线播放 | 亚洲国产成人久久综合一 | 国产精品毛片va一区二区三区 | 亚洲欧洲日产国码无码av | narutomanga玖辛奈本子 | 水多多凹凸福利视频导航 | 无套内谢大学生A片 | 国产美女做爰免费视频网址 | 91国产在线播放 | 日韩欧美天堂 | 日韩一级欧美一级一级国产 | 嫩草影院永久在线一二三四 | 国产传媒在线播放 | 亚洲sss视频 | 91短视频版高清在线观看免费 | 亚洲AV午夜精品麻豆AV | 秋霞理论一级在线观看手机版 | 亚洲精品m在线观看 | 桥本有菜作品在线 | 亚洲国产情侣一区二区三区 | 男女xxoo做爰猛烈动态一 | 欧美激情综合 | 91对白在线 | 国产精品欧美亚洲韩国日本99 | 欧美综合影院 | 91调教 | 国产日韩在线 | 精品久久久久久久国产潘金莲 |