二級Java考試輔導教程:4.3自定義例外類的使用[1]

字號:

4.3 自定義例外類的使用
    自定義例外類必須是Throwable的直接或間接子類。
    注意:一個方法所聲明拋棄的例外是作為這個方法與外界交互的一部分而存在的。所以,方法的調(diào)用者必須了解這些例外,并確定如何正確的處理他們。
    4.4 I/O 流概述
    輸入/輸出處理是程序設計中非常重要的一部分,比如從鍵盤讀取數(shù)據(jù)、從文件中讀取數(shù)據(jù)或向文件中寫數(shù)據(jù)等等。
    Java把這些不同類型的輸入、輸出源抽象為流(stream),用統(tǒng)一接口來表示,從而使程序簡單明了。
    Jdk 提供了包java.io,其中包括一系列的類來實現(xiàn)輸入/輸出處理。下面我們對java.io包的內(nèi)容進行概要的介紹。來源:www.examda.com
    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;