day13
緩衝字節流
之前學的是基於硬盤的。
緩衝字節輸出流
緩衝流實現文件的複製
每次讀取到的數據的長度
緩衝字符流
輸出流
copy
處理流之一:緩衝流
轉換流
處理流之二:轉換流
轉換字節輸入流爲字符輸入流
轉換字節輸出流爲字符輸出流
調用:類名.方法
標準輸入輸出流
處理流之三:標準輸入輸出流
標準的輸入流
練習
寫靜態方法是爲了方便,因爲可以類名.方法名調用,不用new對象。
調用:
打印流(瞭解)和數據流(瞭解)
打印流
數據流
數據輸出流
數據輸入流
對象流
序列化與反序列化針對的是對象的各種屬性,不包括類的屬性。
(問題?對象的各種屬性不就是類的屬性嗎?)
對象的序列化
舉例
Person.java
序列化與反序列化
調用
注意
因爲不在一個包內:反序列化報錯!!!
隨機存取流-RandomAccessFile類
RandomAccessFile類
隨機讀文件
隨機寫文件
調用:
流的基本應用小結
day14
反射
本章主要內容
人類的反射過程,看見葫蘆娃3個字。
JAVA Refection
Class類
反射獲取一個類的父類和接口
反射獲取一個類的構造方法
通過反射創建一個對象
反射機制獲取類的方法
反射機制獲取類的屬性和包
反射機制調用指定方法
反射機制調用指定屬性
java動態代理(反射的關鍵應用)