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

Java核心編程之文件隨機讀寫類RandomAccessFile詳解

 更新時間:2017年08月25日 09:17:17   作者:夏天de樹下睡著了  
這篇文章主要為大家詳細介紹了Java核心編程之文件隨機讀寫類RandomAccessFile,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

1.RandomAccessFile

  RandomAccessFile主要用于文件內容的讀寫訪問

2.訪問模式

  “r”:只讀方式。

  “rw”:打開以便讀取和訪問,如果文件不存在則創(chuàng)建文件。

  “rws”: 除了‘rw‘功能以外,文件內容或者元數據更新時一同寫入。

  “rwd”:除了‘rw‘功能以外,文件內容更新時一同寫入。

3.使用案例

package test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class RandomAccess {
 
 
 public static void main(String[] args) {
  try {
   File file = new File("C:\\img\\666.txt");
   
   //打開文件
   RandomAccessFile randomAccess = new RandomAccessFile(file,"rwd"); //訪問文件 
   Long lenth = randomAccess.length(); //獲取文件長度
   System.out.println("lenth:"+lenth);
   randomAccess.seek(4); //設置指針位置
   
   //讀取文件
   int c = randomAccess.read(); //讀取一個字節(jié)
   System.out.println("c:"+c);
   System.out.println("c:"+(char)c); //轉換為字符
   
   byte[] b = new byte[3]; //讀取字節(jié)數字,創(chuàng)建數組
   randomAccess.read(b, 1, 2); //從指針1處讀取兩個字節(jié)寫入數組b中
   String s = new String(b); //轉換為字符串
   System.out.println("byte:"+s); //輸出
   
   //寫入文件
   File file2 = new File("C:\\img\\777.txt");
   if(!file2.getParentFile().exists()){
    file2.getParentFile().mkdirs();
   } 
   file2.createNewFile();
   RandomAccessFile randomAccess2 = new RandomAccessFile(file2,"rwd"); //訪問文件 
   randomAccess2.write(b); //寫入字符數組
   
   //關閉文件
   randomAccess.close();
   randomAccess2.close();
   
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  
 }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 2022年最新java?8?(?jdk1.8u321)安裝圖文教程

    2022年最新java?8?(?jdk1.8u321)安裝圖文教程

    這篇文章主要介紹了2022年最新java?8?(?jdk1.8u321)安裝圖文教程,截止2022年1月,官方出的jdk1.8目前已更新到8u321的版本,本文通過圖文并茂的形式給大家介紹安裝過程,需要的朋友可以參考下
    2022-08-08
  • Java concurrency之AtomicLong原子類_動力節(jié)點Java學院整理

    Java concurrency之AtomicLong原子類_動力節(jié)點Java學院整理

    AtomicLong是作用是對長整形進行原子操作。下面通過本文給大家介紹Java concurrency之AtomicLong原子類的相關知識,感興趣的朋友一起看看吧
    2017-06-06
  • 使用Feign?logging?開啟調用日志

    使用Feign?logging?開啟調用日志

    這篇文章主要介紹了使用Feign?logging?開啟調用日志,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • HashMap線程不安全問題解析

    HashMap線程不安全問題解析

    這篇文章主要介紹了HashMap線程不安全問題解析,HashMap的線程不安全體現在會造成死循環(huán)、數據丟失、數據覆蓋等問題,其中死循環(huán)和數據丟失是在JDK1.7中出現的問題,在JDK1.8中已經得到解決,但是1.8中仍會有數據覆蓋這樣的問題,需要的朋友可以參考下
    2023-11-11
  • Java輕松入門冒泡?選擇?插入?希爾?歸并排序算法

    Java輕松入門冒泡?選擇?插入?希爾?歸并排序算法

    這篇文章主要介紹了Java常用的排序算法及代碼實現,在Java開發(fā)中,對排序的應用需要熟練的掌握,這樣才能夠確保Java學習時候能夠有扎實的基礎能力。那Java有哪些排序算法呢?本文小編就來詳細說說Java常見的排序算法,需要的朋友可以參考一下
    2022-02-02
  • 教你在SpringBoot中管理多環(huán)境配置文件

    教你在SpringBoot中管理多環(huán)境配置文件

    在項目開發(fā)中,一般會分為開發(fā)環(huán)境,測試環(huán)境和生產環(huán)境.如果總是在一個文件中修修改改,難免會出現錯誤,尤其是在交接的過程中,一旦出現問題,輕則丟失績效,重則需要刪庫跑路.本文則帶大家詳細了解怎么管理多環(huán)境配置文件,需要的朋友可以參考下
    2021-05-05
  • 詳解Eclipse Validating緩慢的優(yōu)化

    詳解Eclipse Validating緩慢的優(yōu)化

    這篇文章主要介紹了詳解Eclipse Validating緩慢的優(yōu)化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Java分布式事務管理框架之Seata

    Java分布式事務管理框架之Seata

    這篇文章主要介紹了Java分布式事務框架Seata,分布式事務是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位于不同的分布式系統的不同節(jié)點之上
    2022-07-07
  • JAVA之讀取properties時路徑的注意問題

    JAVA之讀取properties時路徑的注意問題

    這篇文章主要介紹了JAVA之讀取properties時路徑的注意問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MyBatis-Plus QueryWrapper及LambdaQueryWrapper的使用詳解

    MyBatis-Plus QueryWrapper及LambdaQueryWrapper的使用詳解

    這篇文章主要介紹了MyBatis-Plus QueryWrapper及LambdaQueryWrapper的使用詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

同江市| 哈尔滨市| 冷水江市| 常宁市| 兖州市| 桂平市| 金溪县| 和顺县| 巩留县| 古丈县| 潢川县| 阳高县| 嘉定区| 阳江市| 云浮市| 平凉市| 武义县| 增城市| 诏安县| 炎陵县| 普宁市| 红安县| 余江县| 南昌市| 河北区| 曲靖市| 平江县| 瓦房店市| 廊坊市| 弥渡县| 崇阳县| 民和| 东安县| 牙克石市| 邻水| 华安县| 正安县| 通辽市| 鱼台县| 宽城| 余庆县|