入出力クラス概要
| 入出力を扱うクラスはたくさんありますが、大きくはバイト単位でデータを扱うクラスと、 文字単位でデータを扱うクラスに分類できます。(Javaの文字型は2バイトでunicodeと対応しています。) ここではその1部を紹介します。 |
InputStreamクラス :バイト単位で入力ストリームを扱うクラスのスーパークラスです。
|
+-- FileInputStream :ファイルからバイト単位でデータを読み込みます。
|
+-- FilterInputStream :データの型を変換する機能を提供します。
|
+-- BufferedInputStream :他の入力ストリームをラップし、バッファにより入力を効率化します。
+-- DataInputStream :バイトを読み込み、そこから
Java のプリミティブ型のどれかで
データを獲得するためのクラスです。
OutputStreamクラス :バイト単位で出力ストリームを扱うクラスのスーパークラスです。
|
+-- FileOutputStream :ファイルにバイト単位でデータを書き込みます。
|
+-- FilterOutputStream
|
+-- BufferedOutputStream
+-- DataOutputStream :Java
のプリミティブ型データを書き出すためのクラスです。
+-- PrintStream :色々な型のデータをテキスト形式で出力する為のクラスです。
(System.outとしての利用など)
Readerクラス :文字単位で入力ストリームを扱うクラスのスーパークラスです。
|
+-- BufferedReader
|
+-- InputStreamReader :文字単位で入力ストリームを扱う実装クラスです。
|
+-- FileReader :文字ファイルからデータを読み込みます。
Writerクラス :文字単位で出力ストリームを扱うクラスのスーパークラスです。
|
+-- BufferedWriter
|
+-- OutputStreamWriter :文字単位で出力ストリームを扱う実装クラスです。
|
+-- PrintWriter :オブジェクトや基本型のデータを文字データに変換して出力します。