哪一個類可用於處理 Unicode?

  • A:  InputStreamReader
  • B:BufferedReader
  • C:Writer
  • D:PipedInputStream

 

我在這裏分別把四個選項的api貼過來,本身看看就知道了。

A、 InputStreanReader的構造函數:
InputStreamReader(InputStream in)
          建立一個使用默認字符集的 InputStreamReader。
InputStreamReader(InputStream in, Charset cs)
          建立使用給定字符集的 InputStreamReader。
InputStreamReader(InputStream in, CharsetDecoder dec)
          建立使用給定字符集解碼器的 InputStreamReader。
InputStreamReader(InputStream in, String charsetName)
          建立使用指定字符集的 InputStreamReader。

B、BufferedReader的構造函數:
BufferedReader(Reader in)
          建立一個使用默認大小輸入緩衝區的緩衝字符輸入流。
BufferedReader(Reader in, int sz)
          建立一個使用指定大小輸入緩衝區的緩衝字符輸入流。

C、Writer的構造函數:
protected Writer()
          建立一個新的字符流 writer,其關鍵部分將同步 writer 自身。
protected Writer(Object lock)
          建立一個新的字符流 writer,其關鍵部分將同步給定的對象。


D、PipedInputStream的構造函數:
PipedInputStream()
          建立還沒有鏈接的PipedInputStream。
PipedInputStream(int pipeSize)
          建立一個還沒有鏈接的PipedInputStream,並對管道緩衝區使用指定的管道大小。
PipedInputStream(PipedOutputStream src)
          建立PipedInputStream,使其鏈接到管道輸出流src。
PipedInputStream(PipedOutputStream src, int pipeSize)
          建立一個PipedInputStream,使其鏈接到管道輸出流src,並對管道緩衝區使用指定的管道大小。


因此,答案是A了。(我參看的api的1.6版本的)
 
Unicode是由兩個字節組成的,而InputStreamReader是將字節流轉換成字符流供咱們使用。同時InputStreamReader也能夠指定字符集的編碼。
相關文章
相關標籤/搜索