大資料之Java基礎(二十一) IO流 3

2021-08-18 17:02:43 字數 1782 閱讀 4668

一、轉換流

1.outputstreamwriter類

outputstreamwriter是字元流通向位元組流的橋梁,

可以將字串按照指定的編碼轉成位元組

流,然後可以使用fileoutputstream將位元組流寫入到檔案。

/*

* 使用outputstreamwriter--將位元組轉成指定編碼的字元,並寫入檔案

*/public static void func4() throws ioexception

2.inputstreamreader類

inputstreamreader類是位元組流向字元的橋梁,可以將不同編碼的文字轉換成指定編碼的位元組流,然後可以通過fileinputstream讀取位元組流到記憶體中

/*

* 使用inputstreamreader--將字元轉成指定編碼的位元組流,並讀入 記憶體

*/public static void func5() throws ioexception

3.位元組緩衝輸入流bufferedinputream

讀取檔案中的資料操作

public bufferedinputstream(inputstream in);

/*

* 使用bufferedinputstream 進行檔案的讀取操作

*/public static void func2() throws ioexception

bos.close();

bis.close();

}

5.字元緩衝輸出流bufferedwriter

將文字寫入輸出流,緩衝各個字元,從而進行高效的輸出

/*

* 使用字元緩衝輸出流,將記憶體中的資料輸出檔案

*/public static void func4() throws ioexception

6.字元緩衝輸入流bufferedreader

進行高效的讀取檔案到記憶體

/*

* 使用字元緩衝輸入流,將文字檔案的內容讀取到記憶體中

*/public static void func5() throws ioexception

}while((sbuf = br.readline())!= null)

br.close();

system.out.println(str);

}

7.使用字元緩衝流進行文字檔案的複製

/*

* 使用字元緩衝流,進行文字檔案的複製

*/public static void func6() throws ioexception

// char cbuf = new char[1024];

// int len = 0;

// while((len = br.read(cbuf)) != -1)

//

br.close();

bw.close();

}

三、總結

1.規律整理:什麼時候使用什麼流

2.類整理

位元組輸出流outputstream

字元輸出流writer

3.方法整理

全文完!

大資料總結《二十一》 簡歷問題

簡歷寫的時候必須要有 文件 a 你為什麼寫這句話 b 這句話你 面試官會問你什麼?i.你怎麼回答 沒有答案我不看 c 職業技能 i.強調 你能幹什麼問題,解決問題 什麼 d 你能解決某些方面的問題 i.按照方面分類 技術價值排序 ii.離線大資料分析 mapreduce iii.實時分析技術 1.i...

重拾java基礎(二十一) 反射總結

一 反射能幹什麼 1.使用jvm不讓呼叫的方法等二 什麼是反射 1.從記憶體中的位元組碼檔案中獲取相關的資訊 執行時 2.位元組碼檔案裡是類的資訊,例如屬性 構造方法 普通方法等 3.1是整數 9.8是小數 2.jpg是檔案 name是屬性 eat是方法 int是乙個型別 我們需要採用物件導向的思維...

資料結構(二十一)

現在哈利 波特的手裡有一本教材,裡面列出了所有的變形魔咒和能變的動物。老師允許他自己帶乙隻動物去考場,要考察他把這只動物變成任意乙隻指定動物的本事。於是他來問你 帶什麼動物去可以讓最難變的那種動物 即該動物變為哈利 波特自己帶去的動物所需要的魔咒最長 需要的魔咒最短?例如 如果只有貓 鼠 魚,則顯然...