freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

黑馬程序員java培訓就業(yè)班筆記:io流體系總結(編輯修改稿)

2025-07-22 21:33 本頁面
 

【文章內容簡介】 轉換流的由來?為了方便于字符流與字節(jié)流進行轉換,也就是建立一個橋梁。 建立橋梁后,它就將字節(jié)流和編碼表進行了封裝,實現(xiàn)了對字符的便捷操作。 另外也為了方便字符流與字節(jié)流之間的操作。轉換流的應用?字節(jié)流中的數據都是字符時,轉成字符流操作更高效。轉換流的兩個橋梁都是從哪里到哪里?首先將文件通過InputStreamReader的方式將字節(jié)數據轉成字符,為了高效,將其先存儲到緩沖區(qū)中。 然后通過OutputStreamReader將緩沖區(qū)中的字符數據轉成字節(jié),最后輸出。轉換流的另一個功能,編碼的體現(xiàn)?對操作的文本文件使用指定編碼表進行編碼解碼的操作。轉換流的子類和轉換流的區(qū)別?區(qū)別: 1, 轉換流:字節(jié)流+編碼表 轉換流的子類:FileReaderamp。FileWriter:字節(jié)流+本地默認碼表(GBK)。 2, 轉換流可以指定任意碼表。 而轉換流子類需要構造一個其父類的對象。標準輸入輸出流l System類中的字段:in,out。l 它們各代表了系統(tǒng)標準的輸入和輸出設備。l 默認輸入設備是鍵盤,輸出設備是顯示器。l .l 的子類.什么是標準輸入輸出流?例:獲取鍵盤錄入數據,然后將數據流向顯示器,那么顯示器就是目的地。通過System類的setIn,setOut方法對默認設備進行改變。? (new FileInputStream(“”))。//。? (new PrintStream(“”))。//因為是字節(jié)流處理的是文本數據,可以轉換成字符流,操作更方便。BfferedReader bufr = new BufferedReader(new InputStreamReader())。BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter())。流的基本應用小節(jié)流是用來處理數據的。處理數據時,一定要先明確數據源,與數據目的地(數據匯)。數據源可以是文件,可以是鍵盤。數據目的地可以是文件、顯示器或者其他設備。而流只是在幫助數據進行傳輸,并對傳輸的數據進行處理,IO流的操作規(guī)律總結:1,明確體系: 數據源:InputStream ,Reader 數據匯:OutputStream,Writer 2,明確數據:因為數據分兩種:字節(jié),字符。 數據源:是否是純文本數據呢? 是:Reader 否:InputStream 數據匯: 是:Writer 否:OutputStream到這里就可以明確具體要使用哪一個體系了。剩下的就是要明確使用這個體系中的哪個對象。3,明確設備: 數據源: 鍵盤: 硬盤:FileXXX 內存:數組。 網絡:socket 數據匯: 控制臺: 硬盤:FileXXX 內存:數組 網絡:socket 4,明確額外功能: 1,需要轉換?是,使用轉換流。InputStreamReader OutputStreamWriter 2,需要高效?是,使用緩沖區(qū)。Buffered 3,需要其他?1, 復制一個文本文件。 1,明確體系: 源:InputStream ,Reader 目的:OutputStream ,Writer 2,明確數據: 源:是純文本嗎?是 Reader 目的;是純文本嗎?是 Writer 3,明確設備: 源:硬盤上的一個文件。 FileReader 目的:硬盤上的一個文件。FileWriter FileReader fr = new FileReader()。 FileWriter fw = new FileWriter()。 4,需要額外功能嗎? 需要,高效,使用buffer BufferedReader bufr = new BufferedReader(new FileReader())。 BufferedWriter bufw = new BufferedWriter(new FileWriter())。 2, 讀取鍵盤錄入,將數據存儲到一個文件中。1,明確體系: 源:InputStream ,Reader 目的:OutputStream ,Writer 2,明確數據: 源:是純文本嗎?是 Reader 目的;是純文本嗎?是 Writer 3,明確設備: 源:鍵盤, 目的:硬盤,F(xiàn)ileWriter InputStream in = 。 FileWriter fw = new FileWriter()。 4,需要額外功能嗎? 需要,因為源明確的體系時Reader。 所以為了方便于操作文本數據,將源轉成字符流。需要轉換流。InputStreamReader InputStreamReader isr = new InputStreamReader()。 FileWriter fw = new FileWriter()。 需要高效不?需要。Buffer BufferedReader bufr = new BufferedReader(new InputStreamReader())。 BufferedWriter bufw = new BufferedWriter(new FileWriter())。3, 讀取一個文本文件,將數據展現(xiàn)在控制臺上。1,明確體系: 源:InputStream ,Reader 目的:OutputStream ,Writer 2,明確數據: 源:是純文本嗎?是 Reader 目的;是純文本嗎?是 Writer 3,明確設備: 源:硬盤文件,F(xiàn)ileReader。 目的:控制臺:。 FileReader fr = new FileReader()。 OutputStream out = 。 4,需要額外功能? 因為源是文本數據,確定是Writer體系。所以為了方便操作字符數據, 需要使用字符流,但是目的又是一個字節(jié)輸出流。 需要一個轉換流,OutputStreamWriter FileReader fr = new FileReader()。 OutputStreamWriter osw = new OutputStreamWriter()。 需要高效嗎?需要。 BufferedReader bufr = new BufferedReader(new FileReader())。 BufferedWriter bufw = new BufferedWriter(ne
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1