CDC 1.1.2

パッケージ java.io

このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。

参照先:
          説明

インタフェースの概要
DataInput DataInput インタフェースは、バイナリストリームからバイトを読み込み、そこから Java のプリミティブ型のいずれかでデータを再作成するために提供されています。
DataOutput Java のプリミティブ型があればそのデータを一連のバイトに変換してバイナリストリームに書き込むために提供されています。
Externalizable Externalizable インスタンスのクラスのアイデンティティーが直列化ストリームに書き込まれるだけで、そのインスタンスの内容を保存および格納するのはクラスの責任です。
FileFilter 抽象パス名のフィルタです。
FilenameFilter このインタフェースを実装するクラスのインスタンスは、ファイル名にフィルタをかけるために使用されます。
ObjectInput ObjectInput インタフェースは、DataInput インタフェースを拡張してオブジェクトの読み込みができるようにします。
ObjectInputValidation グラフ内のオブジェクトの検証を可能にするコールバックインタフェースです。
ObjectOutput ObjectInput は、DataOutput インタフェースを拡張してオブジェクトの書き込みができるようにします。
ObjectStreamConstants オブジェクト直列化ストリームに書き込まれる定数です。
Serializable クラスの直列化可能性は、java.io.Serializable インタフェースを実装するクラスによって有効になります。
 

クラスの概要
BufferedInputStream ほかの入力ストリームに機能、特に入力をバッファーに格納する機能と mark メソッドと reset メソッドをサポートする機能を追加します。
BufferedOutputStream バッファリングされた出力ストリームを実装します。
BufferedReader 文字、配列、行をバッファリングすることによって、文字型入力ストリームからテキストを効率良く読み込みます。
BufferedWriter 文字をバッファリングすることによって、文字、配列、または文字列を効率良く文字出力ストリームに書き込みます。
ByteArrayInputStream ByteArrayInputStream は、ストリームから読み込まれたバイトを格納する内部バッファーを保持しています。
ByteArrayOutputStream データがバイト配列に書き込まれる出力ストリームを実装します。
DataInputStream データ入力ストリームにより、アプリケーションは、プリミティブ型の Java データを基本となる入力ストリームからマシンに依存せずに読み込むことができます。
DataOutputStream データ出力ストリームを使うと、アプリケーションはプリミティブ型の Java データを移植性のある形で出力ストリームに書き込むことができます。
File ファイルおよびディレクトリのパス名の抽象表現です。
FileDescriptor ファイル記述子クラスのインスタンスは、開いたファイル、開いたソケット、またはバイトの別のソース (シンク) を表す、基本となるマシン固有の構造への不透明なハンドルとして機能します。
FileInputStream FileInputStream は、ファイルシステムから入力バイトを取得します。
FileOutputStream ファイル出力ストリームは、File または FileDescriptor にデータを書き込むための出力ストリームです。
FilePermission このクラスは、ファイルまたはディレクトリへのアクセスを表します。
FileReader 文字ファイルを読み込むための簡易クラスです。
FileWriter 文字ファイルを書き込むための簡易クラスです。
FilterInputStream FilterInputStream は、データの基本的なソースとして使用するためのその他の入力ストリームを格納します。
FilterOutputStream このクラスは、出力ストリームをフィルタ処理するすべてのクラスのスーパークラスです。
InputStream この抽象クラスは、バイト入力ストリームを表現するすべてのクラスのスーパークラスです。
InputStreamReader InputStreamReader はバイトストリームから文字ストリームへの橋渡しの役目を持ち、バイトを読み込んで、それを指定された文字エンコーディングに従って変換します。
ObjectInputStream 事前に ObjectOutputStream を使って作成されたプリミティブデータとプリミティブオブジェクトを直列化復元します。
ObjectInputStream.GetField 入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。
ObjectOutputStream ObjectOutputStream は、基本データ型と Java オブジェクトのグラフを OutputStream に書き込みます。
ObjectOutputStream.PutField ObjectOutput に書き込まれる持続フィールドへのプログラムによるアクセスを提供します。
ObjectStreamClass クラスの直列化の記述子です。
ObjectStreamField 直列化可能クラスからの直列化可能フィールドの記述です。
OutputStream この abstract クラスは、バイト出力ストリームを表現するすべてのクラスのスーパークラスです。
OutputStreamWriter OutputStreamWriter は文字ストリームからバイトストリームへの橋渡しの役目を持ち、文字データを書き込んで、それを指定された文字エンコーディングに従ってバイトに変換します。
PipedInputStream パイプで連結された入力ストリームは、パイプで連結された出力ストリームに接続するようにします。
PipedOutputStream パイプで連結された出力ストリームをパイプで連結された入力ストリームに接続することで、通信パイプを作成することができます。
PrintStream PrintStream は、ほかの出力ストリームに機能を追加します。
PrintWriter オブジェクトの書式付き表現をテキスト出力ストリームに出力します。
PushbackInputStream PushbackInputStream は、ほかの入力ストリームに機能を追加します。
Reader 文字ストリームを読み込むための abstract クラスです。
SerializablePermission 直列化可能アクセス権のためのクラスです。
StreamTokenizer StreamTokenizer クラスは、入力ストリームを引数に取り、それを「トークン」に構文解析し、一度に 1 つのトークンを読めるようにします。
Writer 文字ストリームに書き込むための abstract クラスです。
 

例外の概要
CharConversionException 文字変換で発生する例外の基底クラスです。
EOFException 入力の途中で、予想外のファイルの終了、または予想外のストリームの終了があったことを表すシグナルです。
FileNotFoundException 指定されたパス名で示されるファイルが開けなかったことを通知します。
InterruptedIOException 入出力処理で割り込みが発生したことを通知するシグナルを発生させます。
InvalidClassException 直列化ランタイムが、クラスについて次の問題のどれかを検出したときにスローされます。
InvalidObjectException 1 つ以上の直列化復元オブジェクトが検証をパスしなかったことを示します。
IOException なんらかの入出力例外の発生を通知するシグナルを発生させます。
NotActiveException 直列化または直列化復元がアクティブではない場合にスローされます。
NotSerializableException インスタンスが直列化可能インタフェースを持つ必要がある場合にスローされます。
ObjectStreamException オブジェクトストリームクラスに固有の例外すべてのスーパークラスです。
OptionalDataException プリミティブデータが読み込まれていないか、またはデータの終わりがストリーム内の直列化オブジェクトにあるため、オブジェクトの読み込み操作が失敗したことを示す例外です。
StreamCorruptedException オブジェクトストリームから読み込まれた制御情報が、内部整合性検査に違反していた場合にスローされます。
SyncFailedException 同期 (sync) オペレーションが失敗したことを通知します。
UnsupportedEncodingException 文字のエンコーディングがサポートされていません。
UTFDataFormatException 不正な構造を持つ UTF-8 文字列が、データ入力ストリーム内に読み込まれたか、またはデータ入力インタフェースを実装するクラスによって読み込まれたことを示します。
WriteAbortedException 書き込み時に ObjectStreamExceptions の 1 つがスローされたことを通知します。
 

パッケージ java.io の説明

このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。 ほかで指定がない場合、null 引数をコンストラクタ、またはこのパッケージの任意のクラスまたはインタフェースのメソッドへ渡すと NullPointerException がスローされます

パッケージの仕様

関連項目

概要、チュートリアル、例、ガイド、およびツールのマニュアルについては、以下を参照してください。

導入されたバージョン:
JDK1.0

CDC 1.1.2

Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use of this specification is subject to license terms.