Java プラットフォーム 1.2

クラス
java.io.Reader の使用

Reader を使用するパッケージ
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。  
java.sql JDBC パッケージを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.text.html.parser   
javax.swing.text.rtf Rich-Text-Format テキストエディタを作成するためのクラス (RTFEditorKit) を提供します。  
 

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

java.sql における Reader の使用方法
 

Reader を返す java.sql におけるメソッド
 Reader Clob.getCharacterStream()
          Clob の内容を Unicode ストリームとして取得します。
 Reader ResultSet.getCharacterStream(int columnIndex)
          JDBC 2.0 現在の行のカラム値を java.io.Reader として取得します。
 Reader ResultSet.getCharacterStream(String columnName)
          JDBC 2.0 現在の行のカラム値を java.io.Reader として取得します。
 Reader SQLInput.readCharacterStream()
          ストリーム内の次の属性を Unicode 文字のストリームとして返します。
 

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

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 HTMLEditorKit.read(Reader in, Document doc, int pos)
          このタイプのエディタに適した書式であることが期待される、指定されたストリームからモデルを作成して初期化します。
abstract  void HTMLEditorKit.Parser.parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)
          ストリームの構文解析を行い、その結果に基づいてコールバックをドライブします。
 void StyleSheet.loadRules(Reader in, URL ref)
          CSS1 文法が指定する規則セットをロードします。
 

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)
          指定されたストリームからコンテンツを挿入します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.