JavaTM Platform
Standard Ed. 6

インタフェース
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.management.remote JMX MBean サーバーにリモートアクセスするためのインタフェースです。 
javax.management.remote.rmi RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバーへ転送する、JMX リモート API用のコネクタです。 
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.tools コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。 
 

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
          フィルタ処理された文字列ストリームを読み込むための abstract クラスです。
 class FilterWriter
          フィルタ処理された文字ストリームのための abstract クラスです。
 class InputStream
          この abstract クラスは、バイト入力ストリームを表現するすべてのクラスのスーパークラスです。
 class InputStreamReader
          InputStreamReader はバイトストリームから文字ストリームへの橋渡しの役目を持ちます。
 class LineNumberInputStream
          推奨されていません。 このクラスは、文字がバイトによって適切に表現されるという誤った認識を前提としています。JDK 1.1 以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリームクラスを使用するのが適切です。
 class LineNumberReader
          行番号を追跡して管理する、バッファリングされた文字入力ストリームです。
 class ObjectInputStream
          事前に ObjectOutputStream を使って作成されたプリミティブデータとプリミティブオブジェクトを直列化復元します。
 class ObjectOutputStream
          ObjectOutputStream は、基本データ型と Java オブジェクトのグラフを OutputStream に書き込みます。
 class OutputStream
          この abstract クラスは、バイト出力ストリームを表現するすべてのクラスのスーパークラスです。
 class OutputStreamWriter
          OutputStreamWriter は、文字ストリームからバイトストリームへの橋渡しの役目を持ちます。
 class PipedInputStream
          パイプで連結された入力ストリームは、パイプで連結された出力ストリームに接続するようにします。
 class PipedOutputStream
          パイプで連結された出力ストリームをパイプで連結された入力ストリームに接続することで、通信パイプを作成することができます。
 class PipedReader
          パイプによる文字入力ストリームです。
 class PipedWriter
          パイプによる文字出力ストリームです。
 class PrintStream
          PrintStream は、ほかの出力ストリームに機能を追加します。
 class PrintWriter
          オブジェクトの書式付き表現をテキスト出力ストリームに出力します。
 class PushbackInputStream
          PushbackInputStream は、ほかの入力ストリームに機能を追加します。
 class PushbackReader
          文字をストリームにプッシュバックできる文字ストリームリーダーです。
 class RandomAccessFile
          このクラスのインスタンスは、ランダムアクセスファイルに対する読み取りと書き込みの両方をサポートします。
 class Reader
          文字ストリームを読み込むための abstract クラスです。
 class SequenceInputStream
          SequenceInputStream は、ほかの入力ストリームを論理的に連結したものを表します。
 class StringBufferInputStream
          推奨されていません。 このクラスでは、文字からバイトへの変換が正しく行われません。JDK 1.1 以降は、文字列からストリームを作成するには、StringReader クラスを使用するのが適切です。
 class StringReader
          ソースが文字列の文字ストリームです。
 class StringWriter
          出力を文字列バッファーに集める文字ストリームです。
 class Writer
          文字ストリームに書き込むための abstract クラスです。
 

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 DeflaterInputStream
          deflate 圧縮形式でデータを圧縮するための入力ストリームフィルタを実装します。
 class DeflaterOutputStream
          このクラスは、deflate 圧縮形式で圧縮されているデータの出力ストリームフィルタを実装します。
 class GZIPInputStream
          このクラスは、GZIP ファイル形式で圧縮されたデータを読み込むためのストリームフィルタを実装します。
 class GZIPOutputStream
          このクラスは、GZIP ファイル形式で圧縮されたデータを書き込むためのストリームフィルタを実装します。
 class InflaterInputStream
          このクラスは、deflate 圧縮形式で圧縮解除されたデータのストリームフィルタを実装します。
 class InflaterOutputStream
          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.management.remote での Closeable の使用
 

javax.management.remote での Closeable のサブインタフェース
 interface JMXConnector
          JMX API コネクタのクライアント側です。
 

javax.management.remote.rmi での Closeable の使用
 

javax.management.remote.rmi での Closeable のサブインタフェース
 interface RMIConnection
          クライアントからサーバー側の MBeanServer 実装へ MBeanServer 要求を送信するために使用される RMI オブジェクトです。
 

Closeable を実装している javax.management.remote.rmi のクラス
 class RMIConnectionImpl
          RMIConnection インタフェースの実装です。
 class RMIConnectionImpl_Stub
           
 class RMIConnector
          リモート RMI コネクタへの接続です。
 class RMIIIOPServerImpl
          IIOP からエクスポートされ、IIOP からエクスポートされた RMI オブジェクトとしてクライアント接続を作成する RMIServerImpl です。
 class RMIJRMPServerImpl
          JRMP からエクスポートされ、JRMP からエクスポートされた RMI オブジェクトとしてクライアント接続を作成する RMIServer オブジェクトです。
 class RMIServerImpl
          コネクタサーバーを表す RMI オブジェクトです。
 

javax.sound.sampled での Closeable の使用
 

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

javax.swing での Closeable の使用
 

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

javax.tools での Closeable の使用
 

javax.tools での Closeable のサブインタフェース
 interface JavaFileManager
          Java™ プログラミング言語のソースファイルやクラスファイルを操作するツール向けのファイルマネージャーです。
 interface StandardJavaFileManager
          java.io.File に基づいたファイルマネージャーです。
 

Closeable を実装している javax.tools のクラス
 class ForwardingJavaFileManager<M extends JavaFileManager>
          指定されたファイルマネージャーに呼び出しを転送します。
 


JavaTM Platform
Standard Ed. 6

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

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