JAVASE入門基礎知識整理筆記篇(十一)

2021-09-21 14:28:19 字數 1381 閱讀 5033

位元組輸出流 outputstream 此抽象類是表示輸出位元組流的所有類的超類

fileoutputstream檔案輸出流是用於將資料寫入 file

嘗試:檔案的拷貝

資料來源 程式 目的地

io:目的:讀寫檔案中的內容

流:一連串流動的資料,先進先出的方式傳輸資訊,管道

資料來源 目的地–>以程式為中心劃分讀入寫出

流的分類:

按照流向分:

輸入流輸出流

按操作單元分:

位元組流字元流

按功能分:

節點流功能流

分類之間是相符想成的,互不衝突

位元組流:是萬能的 ***** 功能:節點流

inputstream 位元組輸入流 此抽象類是表示位元組輸入流的所有類的超類。

fileinputstream 從檔案系統中的某個檔案中獲得輸入位元組。

outputstream 位元組輸出流

file類

檔案和目錄路徑名的抽象表示形式。

file(file parent, string child)

根據 parent 抽象路徑名和 child 路徑名字串建立乙個新 file 例項。

file(string pathname)

通過將給定路徑名字串轉換為抽象路徑名來建立乙個新 file 例項。

file(string parent, string child)

根據 parent 路徑名字串和 child 路徑名字串建立乙個新 file 例項。

data流 ->基本資料型別流,讀入寫出帶有基本資料型別的資料+字串資料

功能流,必須要包裹節點流使用(位元組流)

datainputstream 新增方法 read***()

dataoutputstream 新增方法 write***()

檔案的拷貝

資料來源 程式 目的地

關閉流:先開啟的後關閉,後開啟的先關閉

字元流 :只能讀寫純文字內容 功能分:節點流

reader 字元輸入流 filereader 檔案字元輸入流

writer 字元輸出流 filewriter

的拷貝:

字元緩衝流 不能發生多型,因為存在新增方法

bufferedreader 字元輸入緩衝流 新增方法 readline() 讀取一行

bufferedwriter 字元輸出緩衝流 新增方法 newline() 寫出換行符

字元流 位元組流 -->節點流

包裹節點流,在節點流之上–>功能流|處理流

處理流:增強功能,提高效能的作用,在節點流之外才能使用,不能代替節點流

緩衝流:提高效能

位元組緩衝流 bufferedinputstream bufferedoutputstream 無新增方法

JAVASE入門基礎知識整理筆記篇(九)

異常 throwable類 error exception unchecked checked runtime exception exception exception error 這類錯誤不需要程式設計師管理 exception 異常 檢查時異常 編譯時異常 如果程式一旦出現檢查時異常,程式必須...

JAVASE入門基礎知識整理筆記篇(十四)

執行緒 1.執行緒的開啟方式 三種 2.執行緒的狀態 五種 3.鎖同步 4.執行緒通訊 多執行緒 多工同時執行就是多執行緒,如果沒有任務,就不需要使用多執行緒 執行緒和程序之間的區別 程序 資源分配的最小單位 執行緒 cpu排程的最小單位 乙個程序可以包含1 n個執行緒 開啟執行緒的第三種方式 1....

基礎知識整理

1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...