JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.io.Reader の使用

Reader を使用しているパッケージ
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。  
java.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) を提供します。  
 

java.awt.datatransfer での Reader の使用
 

Reader を返す java.awt.datatransfer のメソッド
 Reader DataFlavor.getReaderForText(Transferable transferable)
          予想される文字セット (符号化) を複号化した入力ストリームのリーダを取得します。
 

java.io での Reader の使用
 

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

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

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

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 値を Unicode ストリームとして取得します。
 

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

javax.swing.text での Reader の使用
 

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

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

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

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

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

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

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


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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