JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
java.io.Closeable の使用

Closeable を使用しているパッケージ
java.io データストリーム、直列化、およびファイルシステムを介したシステム入出力について規定します。 
java.nio.channels 入出力操作を実行できるエンティティ (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。 
java.nio.channels.spi java.nio.channels パッケージのサービスプロバイダクラスです。 
java.rmi.server サーバ側の RMI をサポートするクラスとインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティクラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
java.util.jar JAR (Java ARchive) ファイルの読み込みおよび書き出しに使うクラスを提供します。 
java.util.zip 標準の ZIP および GZIP ファイル形式の読み込みおよび書き込み用クラスを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

java.io での Closeable の使用
 

Closeable を実装している java.io のクラス
 class BufferedInputStream
          ほかの入力ストリームに機能、特に入力をバッファに格納する機能と mark メソッドと reset メソッドをサポートする機能を追加します。
 class BufferedOutputStream
          クラスはバッファリングされた出力ストリームを実装します。
 class BufferedReader
          文字、配列、行をバッファリングすることによって、文字型入力ストリームからテキストを効率良く読み込みます。
 class BufferedWriter
          文字をバッファリングすることによって、文字、配列、または文字列を効率良く文字型出力ストリームに書き込みます。
 class ByteArrayInputStream
          ByteArrayInputStream は、ストリームから読み込まれたバイトを格納する内部バッファを保持しています。
 class ByteArrayOutputStream
          データがバイト配列に書き込まれる出力ストリームを実装します。
 class CharArrayReader
          文字入力ストリームとして使用する文字バッファを実装します。
 class CharArrayWriter
          Writer として使用する文字バッファを実装します。
 class DataInputStream
          データ入力ストリームにより、アプリケーションは、プリミティブ型の Java データを基礎の入力ストリームからマシンに依存せずに読み込むことができます。
 class DataOutputStream
          データ出力ストリームを使うと、アプリケーションはプリミティブ型の Java データを移植性のある形で出力ストリームに書き込むことができます。
 class FileInputStream
          FileInputStream は、ファイルシステムのファイルから入力バイトを取得します。
 class FileOutputStream
          File または FileDescriptor にデータを書き込むためのファイル出力ストリームです。
 class FileReader
          文字ファイルからの読み込みのための簡易クラスです。
 class FileWriter
          文字ファイルを書き込むための簡易クラスです。
 class FilterInputStream
          FilterInputStream は、ほかの入力ストリームを格納し、それをデータの基本的なソースとして使用して、データを途中で変換したり、追加機能を提供したりします。
 class FilterOutputStream
          出力ストリームをフィルタ処理するすべてのクラスのスーパークラスです。
 class FilterReader
          フィルタ処理された文字列ストリームを読み込むための抽象クラスです。
 class FilterWriter
          フィルタ処理された文字列ストリームを書き込むための抽象クラスです。
 class InputStream
          この抽象クラスは、バイト入力ストリームを表現するすべてのクラスのスーパークラスです。
 class InputStreamReader
          InputStreamReader はバイトストリームから文字ストリームへの橋渡しの役目を持ち、バイトデータを読み込んで、指定された charset を使用して文字に変換します。
 class LineNumberInputStream
          推奨されていません。 このクラスは、バイトが適切に文字を表現するという不正確な仮定をします。JDK 1.1 以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリームクラスを使用するのが適切です。
 class LineNumberReader
          行番号を追跡して管理する、バッファリングされた文字入力ストリームです。
 class ObjectInputStream
          事前に ObjectOutputStream を使って作成されたプリミティブデータとプリミティブオブジェクトを直列化復元します。
 class ObjectOutputStream
          Java の基本データ型とオブジェクトグラフを OutputStream に書き込みます。
 class OutputStream
          この抽象クラスは、バイトの出力ストリームを表現するすべてのクラスのスーパークラスです。
 class OutputStreamWriter
          OutputStreamWriter は、文字ストリームからバイトストリームへの橋渡しの役目を持ちます。
 class PipedInputStream
          パイプで連結された入力ストリームは、パイプで連結された出力ストリームに接続されます。
 class PipedOutputStream
          パイプによる出力ストリームをパイプによる入力ストリームに接続すると、通信パイプを作成できます。
 class PipedReader
          パイプによる文字入力ストリームです。
 class PipedWriter
          パイプによる文字出力ストリームです。
 class PrintStream
          ほかの出力ストリームに機能を追加します。
 class PrintWriter
          フォーマットされたオブジェクトの表現をテキスト出力ストリームに出力します。
 class PushbackInputStream
          PushbackInputStream は、ほかの入力ストリームに機能を追加します。
 class PushbackReader
          文字をストリームにプッシュバックできる文字ストリームリーダです。
 class RandomAccessFile
          このクラスのインスタンスは、ランダムアクセスファイルからの読み込み/書き込みの両方をサポートします。
 class Reader
          文字ストリームを読み込むための抽象クラスです。
 class SequenceInputStream
          ほかの入力ストリームを論理的に連結したものを表します。
 class StringBufferInputStream
          推奨されていません。 このクラスは文字を適切にバイトに変換できません。JDK 1.1 現在、文字列からストリームを作成するには、StringReader クラスを使用するのが適切です。
 class StringReader
          ソースが文字列の文字ストリームです。
 class StringWriter
          出力を文字列バッファに集める文字ストリームです。
 class Writer
          文字ストリームに書き込むための抽象クラスです。
 

java.nio.channels での Closeable の使用
 

java.nio.channels での Closeable のサブインタフェース
 interface ByteChannel
          バイトの読み込みと書き込みができるチャネルです。
 interface Channel
          入出力操作に関係するチャネルです。
 interface GatheringByteChannel
          バッファシーケンスからバイトを書き込むことができるチャネルです。
 interface InterruptibleChannel
          非同期のクローズや割り込みが可能なチャネルです。
 interface ReadableByteChannel
          バイトを読み取ることができるチャネルです。
 interface ScatteringByteChannel
          バッファシーケンスにバイトを読み込むことができるチャネルです。
 interface WritableByteChannel
          バイトを書き込むことができるチャネルです。
 

Closeable を実装している java.nio.channels のクラス
 class DatagramChannel
          データグラム型ソケットの選択可能なチャネルです。
 class FileChannel
          ファイルの読み込み、書き込み、マッピング、操作用チャネルです。
static class Pipe.SinkChannel
          Pipe の書き込み側を表すチャネルです。
static class Pipe.SourceChannel
          Pipe の読み込み側を表すチャネルです。
 class SelectableChannel
          Selector 経由で多重化できるチャネルです。
 class ServerSocketChannel
          ストリーム型リスニングソケット用の選択可能なチャネルです。
 class SocketChannel
          ストリーム型接続ソケット用の選択可能チャネルです。
 

java.nio.channels.spi での Closeable の使用
 

Closeable を実装している java.nio.channels.spi のクラス
 class AbstractInterruptibleChannel
          割り込み可能チャネルのベース実装クラスです。
 class AbstractSelectableChannel
          選択可能チャネルのベース実装クラスです。
 

java.rmi.server での Closeable の使用
 

Closeable を実装している java.rmi.server のクラス
 class LogStream
          推奨されていません。 代替はありません。
 

java.security での Closeable の使用
 

Closeable を実装している java.security のクラス
 class DigestInputStream
          ストリームを通過するビットを使用して、関連したメッセージダイジェストを更新する透明なストリームです。
 class DigestOutputStream
          ストリームを通過するビットを使用して、関連したメッセージダイジェストを更新する透明なストリームです。
 

java.util での Closeable の使用
 

Closeable を実装している java.util のクラス
 class Formatter
          printf 形式の文字列用のインタプリタ。
 

java.util.jar での Closeable の使用
 

Closeable を実装している java.util.jar のクラス
 class JarInputStream
          JarInputStream クラスは、任意の入力ストリームから JAR ファイルの内容を読み取るのに使います。
 class JarOutputStream
          JarOutputStream クラスは、JAR ファイルの内容を任意の出力ストリームに書き出すために使います。
 

java.util.zip での Closeable の使用
 

Closeable を実装している java.util.zip のクラス
 class CheckedInputStream
          読み込まれるデータのチェックサムも保持する入力ストリームです。
 class CheckedOutputStream
          書き込まれるデータのチェックサムも保持する出力ストリームです。
 class DeflaterOutputStream
          このクラスは、deflate 圧縮形式で圧縮されているデータの出力ストリームフィルタを実装します。
 class GZIPInputStream
          このクラスは、GZIP ファイル形式で圧縮されたデータを読み込むためのストリームフィルタを実装します。
 class GZIPOutputStream
          このクラスは、GZIP ファイル形式で圧縮されたデータを書き込むためのストリームフィルタを実装します。
 class InflaterInputStream
          このクラスは、deflate 圧縮形式で圧縮解除されたデータのストリームフィルタを実装します。
 class ZipInputStream
          このクラスは、ZIP ファイル形式でファイルを読み込む入力ストリームフィルタを実装します。
 class ZipOutputStream
          このクラスは、ZIP ファイル形式でファイルを書き込むための出力ストリームフィルタを実装します。
 

javax.crypto での Closeable の使用
 

Closeable を実装している javax.crypto のクラス
 class CipherInputStream
          CipherInputStream は InputStream と Cipher で構成されているので、read() メソッドは基本となる InputStream から読み込まれたデータを返しますが、Cipher により追加の処理が行われています。
 class CipherOutputStream
          CipherOutputStream は OutputStream と Cipher で構成されているので、write() メソッドはまずデータを処理してから基本となる OutputStream に書き込みます。
 

javax.sound.sampled での Closeable の使用
 

Closeable を実装している javax.sound.sampled のクラス
 class AudioInputStream
          オーディオ入力ストリームは、オーディオの形式および長さが指定されている入力ストリームです。
 

javax.swing での Closeable の使用
 

Closeable を実装している javax.swing のクラス
 class ProgressMonitorInputStream
          InputStream からの読み込みの進捗を監視します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。