JAVA教程第四講Java的例外處理和I/O流4.4

字號:

4.4 I/O 流概述
    輸入/輸出處理是程序設計中非常重要的一部分,比如從鍵盤讀取數(shù)據(jù)、從文件中讀取數(shù)據(jù)或向文件中寫數(shù)據(jù)等等。
    Java把這些不同類型的輸入、輸出源抽象為流(stream),用統(tǒng)一接口來表示,從而使程序簡單明了。
    Jdk 提供了包java.io,其中包括一系列的類來實現(xiàn)輸入/輸出處理。下面我們對java.io包的內容進行概要的介紹。
    4.4.1 I/O流的層次
     1.字節(jié)流:
    從InputStream和OutputStream派生出來的一系列類。這類流以字節(jié)(byte)為基本處理單位。
    ◇ InputStream、OutputStream
    ◇ FileInputStream、FileOutputStream
    ◇ PipedInputStream、PipedOutputStream
    ◇ ByteArrayInputStream、ByteArrayOutputStream
    ◇ FilterInputStream、FilterOutputStream
    ◇ DataInputStream、DataOutputStream
    ◇ BufferedInputStream、BufferedOutputStream
    2.字符流:
    從Reader和Writer派生出的一系列類,這類流以16位的Unicode碼表示的字符為基本處理單位。
    ◇ Reader、Writer
    ◇ InputStreamReader、OutputStreamWriter
    ◇ FileReader、FileWriter
    ◇ CharArrayReader、CharArrayWriter
    ◇ PipedReader、PipedWriter
    ◇ FilterReader、FilterWriter
    ◇ BufferedReader、BufferedWriter
    ◇ StringReader、StringWriter
    3.對象流
    ◇ ObjectInputStream、ObjectOutputStream
    4.其它
    ◇ 文件處理:
    File、RandomAccessFile;
    ◇ 接口
    DataInput、DataOutput、ObjectInput、ObjectOutput;