一、轉換流
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是乙個型別 我們需要採用物件導向的思維...
資料結構(二十一)
現在哈利 波特的手裡有一本教材,裡面列出了所有的變形魔咒和能變的動物。老師允許他自己帶乙隻動物去考場,要考察他把這只動物變成任意乙隻指定動物的本事。於是他來問你 帶什麼動物去可以讓最難變的那種動物 即該動物變為哈利 波特自己帶去的動物所需要的魔咒最長 需要的魔咒最短?例如 如果只有貓 鼠 魚,則顯然...