バイトストリーム
バイトストリームとは、名前の通りバイトを扱うためのストリームです。文字ストリームとの違いは、文字ストリームには文字を扱うために便利なメソッドが用意されていることです。逆にいえば、考え方自体が異なっているわけではなく、単に扱うものが異なっていると考えられます。 「InputStreamクラス」と「OutputStreamクラス」は抽象クラスとして各クラスで共通に利用できる機能をまとめて実装しています。
● バイトストリームのクラス階層図
java.lang.Object
|
+--java.io.InputStream
| |
| +--java.io.FileInputStream
| |
| +--java.io.FilterInputStream
| |
| +--java.io.BufferedInputStream
| |
| +--java.io.DataInputStream
|
+--java.io.OutputStream
|
+--java.io.FileOutputStream
|
+--java.io.FilterOutputStream
|
+--java.io.BufferedOutputStream
|
+--java.io.DataOutputStream
|
+--java.io.PrintStream
|
|