IO流:用於設備間的數據傳輸問題。
java中IO流的分類:
流向:
輸入流:讀入數據
輸出流:寫入數據
數據類型:
字節是最小的單位
字節流和字符流都有輸入流和輸出流的
字節流:
輸入流:讀入數據 InputStream(抽象基類)
輸出流:寫入數據 OutputStream(抽象基類)
字符流:
輸入流:讀入數據 Reader(抽象基類)
輸出流:寫入數據 Writer(抽象基類)
爲了方便操作文本數據,java就提供了字符流。
如何選擇哪個類型?
如果你操作的是文本數據,就用字符流,用記事本打開,如果可以讀懂就用字符流,不能讀懂就用字節流。
如果你什麼都不知道,就用字節流,字符是由字節構成的,所以字節流是萬能的