黑馬程式設計師:位元組流與字元流的轉換/ObjectOutputStream;ObjectInputStream
ObjectInputStream和 ObjectOutputStream這兩個包裝類,
用於從底層輸入流中讀取物件型別的資料和將物件型別的資料寫入到底層輸出流。
ObjectInputStream與ObjectOutputSream類所讀寫的物件必須實現了Serializable介面。
物件中的transient和static型別的成員變數不會被讀寫。
一個可以被序列化的MyClass類的定義:
public class MyClass implements Serializable
{
public transient Tread t;
private String customerlD;
private int total;
}
位元組流與字元流的轉換
InputStreamReader :將位元組流中的位元組 解碼成字元後讀取
OutputStreamWriter:將字元編碼成位元組後 寫入位元組流中
建構函式
InputStreamReader(InputStream in)
InputStreamReader(InputStream in,String CharsetName)
// CharsetName :字符集
OutpurStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out,String CharsetName)
避免頻繁的在位元組和字元之間進行轉換 儘可能的使用包裝類
BufferedWriter類 包裝OutputStreamWriter類
BufferedReader類 包裝InputStreamReader類