基礎知識:
1、字元流:
2、位元組流:
inputstream 讀取 與字元流的思路一樣
轉換:
從檔案→文字
inputstreamreader:
位元組到字元的橋梁
從文字→檔案
outputstreamwriter:
字元到位元組的橋梁
例如:把乙個檔案存到另外乙個儲存空間上。
技巧:
1、各種io流下的子類如何區分,盡量不要死記硬背
主要記住:類名稱後面部分是該類的父類,前面是該類的主要實現的功能。
例如: inputstreamreader 拆解出來就是 inputstream+reader 。那麼reader就是該類的父類,該類還是屬於字元流,然後前面是inputstream,說明這個類的主要功能是把字元轉換成位元組。例如想把乙個檔案中的文字資訊讀取出來,就用這個。當然先要獲取檔案,然後進行轉換。
2、執行io操作前,如果無從下手,第一想到的是鎖定是字元流還是位元組流,然後看這個流的建構函式。
3、檔案中文字換行 最好用 \r\n。如果只用\n的話,windows不識別。
語法格式:
1、先建立物件(在try外面)
2、在try塊中進行引用。確定引用變數是誰。
3、執行讀取操作。
4、在finally快中關閉該流。一定要加判斷條件(該流的引用變數不能指向null位址)
未完待續。。。。。。。
Java IO 學習筆記(緩衝流)
緩衝流 類 bufferedinputstream 和 bufferedoutputstream 實現了帶緩衝的過濾流,它提供了緩衝機制,把任意的 i o 流 到緩衝流上,可以提高 i o 流的讀取效率。在初始化時,除了要指定所連線的 i o 流之外,還可以指定緩衝區的大小。預設時是用32位元組大小...
JAVA IO流學習案例
一 io流的三種分類方式 1.按流的方向分為 輸入流和輸出流 2.按流的資料單位不同分為 位元組流和字元流 3.按流的功能不同分為 節點流和處理流 二 io流的四大抽象類 字元流 reader writer 位元組流 inputstream 讀資料 outputstream 寫資料 三 inputs...
Java IO學習筆記
1.宣告乙個檔案物件,separator代表 會因作業系統的不同而不同,比如linux下是 file f new file d file.separator test.txt 2.建立檔案 f.createnewfile 3.刪除檔案 f.delete 4.判斷檔案是否存在 f.exists 3.建...