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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女脱了内裤让男生玩屁股 | 秋霞黄色片 | 亚洲天堂网站 | 无码乱人伦一区二区亚洲一 | 99精品观看 | 国产麻豆91网在线看 | 免费高清资源黄网站在线观看 | 美国玩尿眼道videos | sss亚洲国产欧美一区二区 | 国产亚洲精品高清在线 | 国产成人精品高清免费 | 亚洲高清中文字幕精品不卡 | 男同gay作爰视频网站 | 奇米777狠狠 | 国产精品久久久久久久久99热 | 青草国产福利视频免费观看 | 咪咪爱网友自拍 | 青草草产国视频 | yellow最新视频2019 | 9l桃色 | 朝鲜女人free性hu | caopren免费视频国产 | 国产第一福利影院 | 国产性片在线观看 | 校花小雪灌满了男人们的浓浆 | 男人把大ji巴放进男人免费视频 | 天堂精品高清1区2区3区 | 精品久久久久久久久久久久久久久 | 青青青久热国产精品视频 | 国产91成人精品亚洲精品 | 99久久精品国语对白 | 我强进了老师身体在线观看 | free嫩白的12sex性自由 | 亚洲 在线 日韩 欧美 | www.四虎影| 天堂在线中文字幕 | 男人插曲女人下面 | 99色在线视频 | 无码AV精品一区二区三区 | 日韩在线一区二区 | 91嫩草私人成人亚洲影院 |