JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.io.Reader の使用

Reader を使用しているパッケージ
java.awt.datatransfer アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.io このパッケージは、データストリーム、直列化、およびファイルシステムによるシステム入出力用に提供されています。  
java.nio.channels 入出力操作を実行できるエンティティ (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。  
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
javax.print JavaTM Print Service API の主要なクラスおよびインタフェースを提供します。 
javax.sql サーバ側のデータソースアクセスについて、JavaTM プログラミング言語から処理する API を提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.text.html.parser デフォルトの HTML パーサを、サポートクラスと共に提供します。 
javax.swing.text.rtf Rich-Text-Format テキストエディタを作成するためのクラス (RTFEditorKit) を提供します。  
javax.xml.transform.stream このパッケージは、ストリームおよび URI 固有の変換 API を実装します。  
org.xml.sax Java API for XML Processing のコンポーネント API である Simple API for XML (SAX) のクラスおよびインタフェースを提供します。 
 

java.awt.datatransfer での Reader の使用
 

Reader を返す java.awt.datatransfer のメソッド
 Reader DataFlavor.getReaderForText(Transferable transferable)
          必要に応じて、予想される文字セット (エンコード) をデコードしたテキストフレーバの Reader を取得します。
 

java.io での Reader の使用
 

java.io での Reader のサブクラス
 class BufferedReader
          文字、配列、行をバッファリングすることによって、文字型入力ストリームからテキストを効率良く読み込みます。
 class CharArrayReader
          文字入力ストリームとして使用する文字バッファを実装します。
 class FileReader
          文字ファイルからの読み込みのための簡易クラスです。
 class FilterReader
          フィルタ処理された文字列ストリームを読み込むための抽象クラスです。
 class InputStreamReader
          InputStreamReader はバイトストリームから文字ストリームへの橋渡しの役目を持ち、バイトデータを読み込んで、指定されたcharset を使用して文字に変換します。
 class LineNumberReader
          行番号を追跡して管理する、バッファリングされた文字入力ストリームです。
 class PipedReader
          パイプによる文字入力ストリームです。
 class PushbackReader
          文字をストリームにプッシュバックできる文字ストリームリーダです。
 class StringReader
          ソースが文字列の文字ストリームです。
 

Reader として宣言されている java.io のフィールド
protected  Reader FilterReader.in
          基本となる文字入力ストリーム、またはストリームが閉じられているときは null です。
 

Reader 型のパラメータを持つ java.io のコンストラクタ
StreamTokenizer(Reader r)
          指定された文字ストリームを構文解析するトークナイザを作成します。
BufferedReader(Reader in, int sz)
          指定されたサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。
BufferedReader(Reader in)
          デフォルトサイズのバッファでバッファリングされた、文字型入力ストリームを作成します。
PushbackReader(Reader in, int size)
          指定されたサイズのプッシュバックバッファを持つ、新しいプッシュバックリーダを作成します。
PushbackReader(Reader in)
          1 文字分のプッシュバックバッファを持つ、新しいプッシュバックリーダを作成します。
LineNumberReader(Reader in)
          デフォルトの入力バッファサイズを使用して、行番号付きリーダを新しく作成します。
LineNumberReader(Reader in, int sz)
          指定されたサイズのバッファに文字を読み込む、行番号付きリーダを新しく作成します
FilterReader(Reader in)
          フィルタ処理された新しいリーダを作成します。
 

java.nio.channels での Reader の使用
 

Reader を返す java.nio.channels のメソッド
static Reader Channels.newReader(ReadableByteChannel ch, CharsetDecoder dec, int minBufferCap)
          指定されたデコーダを使って指定されたチャネルバイトをデコードするリーダを構築します。
static Reader Channels.newReader(ReadableByteChannel ch, String csName)
          指定文字セットに従って指定されたチャネルからバイトをデコードするリーダを構築します。
 

java.sql での Reader の使用
 

Reader を返す java.sql のメソッド
 Reader SQLInput.readCharacterStream()
          ストリーム内の次の属性を読み込み、それを Unicode 文字のストリームとして返します。
 Reader ResultSet.getCharacterStream(int columnIndex)
          この ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。
 Reader ResultSet.getCharacterStream(String columnName)
          この ResultSet オブジェクトの現在行にある指定された列の値を、java.io.Reader オブジェクトとして取得します。
 Reader Clob.getCharacterStream()
          この Clob オブジェクトによって指定された CLOB 値を java.io.Reader オブジェクト (または文字のストリーム) として取り出します。
 

Reader 型のパラメータを持つ java.sql のメソッド
 void SQLOutput.writeCharacterStream(Reader x)
          次の属性を Unicode 文字のストリームとしてストリームに書き込みます。
 void ResultSet.updateCharacterStream(int columnIndex, Reader x, int length)
          指定された列を文字ストリーム値で更新します。
 void ResultSet.updateCharacterStream(String columnName, Reader reader, int length)
          指定された列を文字ストリーム値で更新します。
 void PreparedStatement.setCharacterStream(int parameterIndex, Reader reader, int length)
          指定されたパラメータを、指定された文字数である指定された Reader オブジェクトに設定します。
 void CallableStatement.setCharacterStream(String parameterName, Reader reader, int length)
          指定されたパラメータを、指定された文字数である指定された Reader オブジェクトに設定します。
 

javax.print での Reader の使用
 

Reader を返す javax.print のメソッド
 Reader SimpleDoc.getReaderForText()
          文字印刷データを抽出するためのリーダをこの doc から取得します。
 Reader Doc.getReaderForText()
          文字印刷データを抽出するためのリーダをこの doc から取得します。
 

javax.sql での Reader の使用
 

Reader 型のパラメータを持つ javax.sql のメソッド
 void RowSet.setCharacterStream(int parameterIndex, Reader reader, int length)
          この RowSet オブジェクトのコマンド内の指定したパラメータを、指定した java.io.Reader 値に設定します。
 

javax.swing.text での Reader の使用
 

Reader 型のパラメータを持つ javax.swing.text のメソッド
 void DefaultEditorKit.read(Reader in, Document doc, int pos)
          指定されたストリームからの内容を挿入します。
abstract  void EditorKit.read(Reader in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
 void JTextComponent.read(Reader in, Object desc)
          ストリームから初期化します。
 

javax.swing.text.html での Reader の使用
 

Reader 型のパラメータを持つ javax.swing.text.html のメソッド
abstract  void HTMLEditorKit.Parser.parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)
          ストリームの構文解析を行い、その結果に基づいてコールバックをドライブします。
 void StyleSheet.loadRules(Reader in, URL ref)
          CSS1 文法が指定する規則セットをロードします。
 void HTMLEditorKit.read(Reader in, Document doc, int pos)
          指定されたストリームからコンテンツを挿入します。
 

javax.swing.text.html.parser での Reader の使用
 

Reader 型のパラメータを持つ javax.swing.text.html.parser のメソッド
 void DocumentParser.parse(Reader in, HTMLEditorKit.ParserCallback callback, boolean ignoreCharSet)
           
 void Parser.parse(Reader in)
          DTD が指定されている場合に、HTML ストリームを解析します。
 void ParserDelegator.parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)
           
 

javax.swing.text.rtf での Reader の使用
 

Reader 型のパラメータを持つ javax.swing.text.rtf のメソッド
 void RTFEditorKit.read(Reader in, Document doc, int pos)
          指定されたストリームからコンテンツを挿入します。
 

javax.xml.transform.stream での Reader の使用
 

Reader を返す javax.xml.transform.stream のメソッド
 Reader StreamSource.getReader()
          setReader を使って設定された文字ストリームを取得します。
 

Reader 型のパラメータを持つ javax.xml.transform.stream のメソッド
 void StreamSource.setReader(Reader reader)
          文字リーダになる入力を構築します。
 

Reader 型のパラメータを持つ javax.xml.transform.stream のコンストラクタ
StreamSource(Reader reader)
          文字リーダから StreamSource を構築します。
StreamSource(Reader reader, String systemId)
          文字リーダから StreamSource を構築します。
 

org.xml.sax での Reader の使用
 

Reader を返す org.xml.sax のメソッド
 Reader InputSource.getCharacterStream()
          この入力ソースの文字ストリームを取得します。
 

Reader 型のパラメータを持つ org.xml.sax のメソッド
 void InputSource.setCharacterStream(Reader characterStream)
          この入力ソースの文字ストリームを設定します。
 

Reader 型のパラメータを持つ org.xml.sax のコンストラクタ
InputSource(Reader characterStream)
          文字ストリームを指定して新しい入力ソースを作成します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.