FileWriter 文件字符輸出流 extends Writerjava
構造方法編碼
FileWriter(String filename)3d
FileWriter(File file)對象
flush()方法:刷新緩衝區,流對象能夠繼續使用blog
close()方法:先刷新緩衝區,而後通知系統釋放資源,流對象不能夠再使用接口
FileReader 文件字符輸入流內存
構造方法資源
FileReader(String filename)字符串
FileReader(File file)get
IO異常處理
JDK7以前
JDK7
JDK9
Properties類 表示一個持久的屬性集
Properties集合extends Hashtable<k,v> implement Map<k,v>
可保存流中或從流中加載,Properties集合是一個惟一和IO流相結合的集合
操做字符串特有的方法
Object setProperty(String key,String value)
String getProperty(String key) 經過key找到value值,至關於Map集合get()方法
Set<String> StringPropertynames() 返回屬性列表中的鍵集,至關於Map集合中的keySet()方法
store()方法 把集合中的臨數據,持久化寫入到硬盤中存儲
load()方法 把硬盤中保存的文件(鍵值對)讀取到集合中使用
BufferedInputStream 字節緩衝輸入流
構造方法
BufferedInputStream(InputStream in)
BufferedInputStream(InputStream in,int size) int size爲設置緩衝區大小
BufferedOutputStream 字節緩衝輸出流
構造方法
BufferedOutputStream(OutputSteam in)
BufferedOutputStream(OutputStream in,int size)
BufferedReader 字符緩衝輸入流
構造方法
BufferedReader(Reader in)
BufferedWriter(Writer in)
特有方法
轉換流
字符編碼
計算機中儲存的信息都是用二進制數表示的,而咱們在屏幕上看到的數字、英文、標點符號、漢字等字符是二進制
InputStreamReader類
構造方法
OutputStreamWriter類
構造方法
序列化
序列化操做條件
寫出對象方法 public final void writeObject(Obeject obj)
ObejectInputStream類
構造方法
讀取對象的方法 public final Obeject readObject()
打印流
平時咱們在控制檯打印輸出,是調用 print 方法和 println 方法完成的,這兩個方法都來自於
setOut()改變打印目的地