File類并不能對文件內容進行讀寫。
讀文件就是指:把文件的內中的數據讀取到內存中來
寫文件就是指:把內存中的數據寫入到文件中去。
通過什么讀寫文件呢?文件流。
1.1、流概念一連串流動的字符

先進先出的方式傳遞信息
一個字節序列
具有方向性:輸入流、輸出流
二、按照流向劃分輸入流:讀取數據--InputStream和Reader作為基類
輸出流:寫入數據--OutputStream和Writer作為基類
一共四個4基類。
其中InputStream和outputSream是字節流
其中Reader和Writer是字符流

字節流:字節輸入流、字節輸出流
字符流:字符輸入流、字符輸出流
四、流的基類其中InputStream和outputSream是字節流:1個字節為傳輸數據
其中Reader和Writer是字符流:16位Unicode字符為傳輸數據
4個類都是抽象類不能實例化,需要通4個抽象類提供的方法來實現


FileInputStream:是從文件中讀取數據
StringBufferInputStream:把字符串輪換為輸入流,這個類已經廢棄,取而代之的是StringBufferReader
PipedInputStream:連接一個PipedOutputStream它是管道輸入流
ByteArrayInputStream:所字節數組輪換為輸入流.
FilerInputStream:是個裝飾類,也叫過濾器,它具有擴展其他輸入流的功能,它還有實現的子類
5.2、java.io.InputStream包
與上方的InputStream基本相對應






打開流-使用流-關閉流
新聞熱點
疑難解答