【幻化萬千戲紅塵】qianfengDay20-java基礎學習:資料流、隨機讀取檔案流RandomAccessFile

來源:互聯網
上載者:User

標籤:

課程回顧:

流:
轉換流:字元和位元組的轉換
物件流程(Object):序列化,還原序列化

列印流(Print):列印各種資料類型的資料

 


今日內容:
資料流(Data):支援將基礎資料型別 (Elementary Data Type)寫出,位元組流,處理流
1、DataOutputStream:資料輸出位元組流
常用方法:
writeXXX:寫出基礎資料型別 (Elementary Data Type)的資料
writeUTF:寫出字串
2、DataInputStream:資料輸入位元組流
常用方法:
readXXX:讀取基礎資料型別 (Elementary Data Type)的資料
readUTF:讀取字串


隨機讀取檔案類:擁有寫出和讀取基礎資料型別 (Elementary Data Type)的方法
RandomAccessFile
模式:
1、r:唯讀
2、rw:讀寫
3、rws:讀寫,並及時重新整理檔案內容和中繼資料
4、rwd:讀寫,並及時重新整理檔案內容

常用方法:
read:讀取,位元組
readXXX:讀取基礎資料型別 (Elementary Data Type)
readUTF:讀取字串
length:檔案大小
setLength:設定檔案大小
seek:設定檔案指標(索引)的位置
getFilePointer:擷取檔案指標
write:寫出,位元組
writeXXX:寫出基礎資料型別 (Elementary Data Type)
writeUTF:寫出字串
close:關閉


File類:
renameTo
delete
list
listFiles
FileNameFilter

流:資料通訊的管道
資料的流向:檔案、記憶體、網路
流的分類:
1、方向
2、單位
3、功能

常用的流:
節點流:
1、檔案流(FileXXX):操作檔案的流,資料存放區在檔案中
2、記憶體流(ByteArrayXXX):操作記憶體的流,資料存放區在記憶體中
處理流:
3、緩衝流(BufferedXXX):提高讀寫效率
4、轉換流(字元流):位元組流和字元流之間的轉換,可以指定編碼格式------只有字元,分為輸入、輸出
5、物件流程(ObjectXXX):進行序列化和還原序列化,支援各種資料類型-----只有位元組流,分為輸入、輸出
6、列印流(PrintXXX):列印各種資料類型-------只有輸出,分為字元和位元組
7、資料流(DataXXX):讀取和寫出基礎資料型別 (Elementary Data Type),字串-------只有位元組,分為輸入、輸出

8、隨機讀取檔案類:RandomAccessFile
模式:r、rw、rws、rwd
用於讀寫方法,基本資料和字串


集合:動態儲存裝置多個對象
1、Collection<E>
 1、List<E>
  1、
  2、
 2、Set<E>
  1、
  2、
  3、
2、Map<K,V>
 1、
 2、
 3、
 

 

【幻化萬千戲紅塵】qianfengDay20-java基礎學習:資料流、隨機讀取檔案流RandomAccessFile

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.