一 Java IO流複習

2021-08-01 17:19:54 字數 939 閱讀 2595

流是一組有順序的,有起點和終點的位元組集合,是對資料傳輸的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料傳輸,根據資料傳輸特性將流抽象為各種類,方便更直觀的進行資料操作。

根據處理資料型別的不同分為:字元流和位元組流

根據資料流向不同分為:輸入流和輸出流

位元組流和字元流的區別:

(1)讀寫單位不同:位元組流以位元組(8bit)為單位,字元流以字元為單位,根據碼表對映字元,一次可能讀多個位元組。

(2)處理物件不同:位元組流能處理所有型別的資料,而字元流只能處理字元型別的資料。

(3)位元組流在操作的時候本身是不會用到緩衝區的,是檔案本身的直接操作的;而字元流在操作的時候下後是會用到緩衝區的,是通過緩衝區來操作檔案。

輸入流只能讀,輸出流只能寫,要根據情況使用不同的流。

inputstream 是所有的輸入位元組流的父類,它是乙個抽象類。如下:

//讀

try

} catch (exception e)

2. 輸出位元組流outputstream

outputstream 是所有的輸出位元組流的父類,它是乙個抽象類。如下:

file file=new file("test2.txt");

//判斷 該檔案是否存在

if(!file.exists()) catch (exception e) }}

以上就是博主對io流的一些理解,請大家多多指教。

Java IO流 隨機流2

本文 本文主要介紹隨機流的斷點續傳的具體使用 斷點續傳原理 首先把隨機訪問的檔案物件看作儲存在檔案系統中的乙個大型 byte 陣列,然後通過指向該 byte 陣列的游標或索引 即 檔案指標 filepointer 在該陣列任意位置讀取或寫入任意資料 相關方法說明 1 物件宣告 randomacces...

java IO流 字元流FileReader

1.字元流是什麼 字元流是可以直接讀寫字元的io流 字元流讀取字元,就要先讀取到位元組資料,然後轉為字元.如果要寫出字元,需要把字元轉為位元組再寫出.樣列 filereader fr new filereader txt int x fr.read system.out.println x char...

Java IO流相關知識

一 io流的分類 reader inputstreamreader 節點流 bufferedreader 處理流 writer outputstreamwriter 節點流 bufferedwriter 處理流 printwriter inputstream fileinputstream 節點流 ...