最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java  文件鎖的簡(jiǎn)單實(shí)現(xiàn)

 更新時(shí)間:2017年07月12日 16:58:28   作者:aotian16  
這篇文章主要介紹了java 文件鎖的簡(jiǎn)單實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下

java  文件鎖的簡(jiǎn)單實(shí)現(xiàn)

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

 實(shí)例代碼:

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

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

相關(guān)文章

  • springboot配置允許跨域訪問代碼實(shí)例

    springboot配置允許跨域訪問代碼實(shí)例

    這篇文章主要介紹了springboot配置允許跨域訪問代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • idea 在springboot中使用lombok插件的方法

    idea 在springboot中使用lombok插件的方法

    這篇文章主要介紹了idea 在springboot中使用lombok的相關(guān)資料,通過代碼給大家介紹在pom.xml中引入依賴的方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Mybatis用注解寫in查詢的實(shí)現(xiàn)

    Mybatis用注解寫in查詢的實(shí)現(xiàn)

    這篇文章主要介紹了Mybatis用注解寫in查詢的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring實(shí)戰(zhàn)之屬性覆蓋占位符配置器用法示例

    Spring實(shí)戰(zhàn)之屬性覆蓋占位符配置器用法示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之屬性覆蓋占位符配置器用法,結(jié)合實(shí)例形式分析了Spring屬性覆蓋占位符配置器相關(guān)原理、配置與使用技巧,需要的朋友可以參考下
    2019-12-12
  • SpringBoot+Redis實(shí)現(xiàn)分布式緩存的方法步驟

    SpringBoot+Redis實(shí)現(xiàn)分布式緩存的方法步驟

    在高并發(fā)的分布式的系統(tǒng)中,緩存是提升系統(tǒng)性能的重要手段,本文主要介紹了SpringBoot+Redis實(shí)現(xiàn)分布式緩存的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • SpringBoot 整合Jest實(shí)例代碼講解

    SpringBoot 整合Jest實(shí)例代碼講解

    本文通過實(shí)例代碼給大家介紹了SpringBoot 整合Jest的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • 舉例講解Java設(shè)計(jì)模式編程中Decorator裝飾者模式的運(yùn)用

    舉例講解Java設(shè)計(jì)模式編程中Decorator裝飾者模式的運(yùn)用

    這篇文章主要介紹了Java設(shè)計(jì)模式編程中Decorator裝飾者模式的運(yùn)用,裝飾者模式就是給一個(gè)對(duì)象動(dòng)態(tài)的添加新的功能,裝飾者和被裝飾者實(shí)現(xiàn)同一個(gè)接口,裝飾者持有被裝飾者的實(shí)例,需要的朋友可以參考下
    2016-05-05
  • Java+Swing實(shí)現(xiàn)醫(yī)院管理系統(tǒng)的完整代碼

    Java+Swing實(shí)現(xiàn)醫(yī)院管理系統(tǒng)的完整代碼

    這篇文章主要介紹了Java+Swing實(shí)現(xiàn)醫(yī)院管理系統(tǒng)的完整代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • JAVA中判空方法isEmpty()用法舉例詳解

    JAVA中判空方法isEmpty()用法舉例詳解

    這篇文章主要給大家介紹了關(guān)于JAVA中判空方法isEmpty()用法的相關(guān)資料,isEmpty()是Java中常用的方法之一,用于判斷集合、字符串、數(shù)組等是否為空,文中通過代碼將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 新手了解java 集合基礎(chǔ)知識(shí)

    新手了解java 集合基礎(chǔ)知識(shí)

    今天小編就為大家分享一篇關(guān)于Java集合總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧,希望對(duì)你有所幫助
    2021-07-07

最新評(píng)論

健康| 沙坪坝区| 通山县| 连平县| 高密市| 绩溪县| 白山市| 宁城县| 志丹县| 清新县| 奉贤区| 石泉县| 望谟县| 盐城市| 宝鸡市| 博湖县| 金溪县| 天祝| 深水埗区| 崇阳县| 清徐县| 菏泽市| 花莲县| 周宁县| 武鸣县| 青岛市| 扶绥县| 静宁县| 丰城市| 醴陵市| 邻水| 丰宁| 阜新市| 潢川县| 伊宁市| 澳门| 额济纳旗| 遵义县| 潍坊市| 封开县| 兴化市|