轉換流 緩衝流

2021-08-15 17:01:01 字數 1500 閱讀 4087

輸入\輸出流體系中提供了兩個轉換流,這兩個轉換流用於實現將位元組流轉換為字元流。

1.1outputstreamwriter

outputstreamwriter 是字元流通向位元組流的橋梁:可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,在使用位元組流將這些位元組寫出去。

public

static

voidwritecn()throwsexception

/** 寫資料到檔案的方法

* 1,建立流

* 2,寫資料

* 3,關閉流

private

static

voidwrite()throwsioexception

}2.2位元組緩衝輸入流 bufferedinputstream

構造方法:

public bufferedinputstream(inputstream in)

/** 從檔案中讀取資料

* 1,建立緩衝流物件

* 2,讀資料,列印

* 3,關閉

private

static

voidread()throwsioexception

//3,關閉

in.close();

}2.3字元緩衝輸出流 bufferedwriter

將文字寫入字元輸出流,緩衝各個字元,從而提供單個字元、陣列和字串的高效寫入。

方法:void newline() 根據當前的系統,寫入乙個換行符

*bufferedwriter 字元緩衝輸出流

* 方法

* public void newline()寫入乙個行分隔符

* 需求: 通過緩衝輸出流寫入資料到檔案

* 分析:

* 1,建立流物件

* 2,寫資料

* 3,關閉流

public

classbufferedwriterdemo

//3,關閉流

out.close();}}

2.4字元緩衝輸入流 bufferedreader

從字元輸入流中讀取文字,緩衝各個字元,從而實現字元、陣列和行的高效讀取。

方法public string readline()讀取乙個文字行,包含該行內容的字串,不包含任何行終止符,如果已到達流末尾,則返回 null

*bufferedreader 字元緩衝輸入流

* 方法:

* string readline()

* 需求:從檔案中讀取資料,並顯示資料

public

classbufferedreaderdemo

//3,關閉流

in.close();}}

Java IO 03 轉換流 緩衝流

1.1 outputstreamwriter 1 介紹 outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,再使用位元組流將這些位元組寫出去。2 示例 1 建立與檔案關聯的位元組輸...

java之IO流(緩衝流 轉換流)

緩衝流是在位元組流或字元流的基礎上,新增了乙個緩衝區。緩衝流相對於位元組流和字元流有一些優點 案例 try bufferedinputstream bis newbufferedinputstream new fileinputstream source bufferedoutputstream b...

緩衝流 轉換流 序列化流

1.概念 緩衝流的基本原理,是在建立流物件時,會建立乙個內建的預設大小的緩衝區陣列,通過緩衝區讀寫,減少系統io次數,從而提高讀寫的效率。2.分類 3.位元組緩衝流 例 public class buffereddemo catch ioexception e 記錄結束時間 long end sys...