|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.contents.text.TextIO<T>
kinugasa.contents.text.TextReader<T>
T - テキストファイルのある1行の内容を表すクラスを指定します。
たとえば、CSVファイルではString[]です。public abstract class TextReader<T>
テキストファイルを読む込むためのTextIOの実装です.
ファイルを読み込む際には、読み込み対象となるファイルが存在していなければならないので、
コンストラクタではファイルの有無を確認します。
| フィールドの概要 | |
|---|---|
private Reader<T> |
reader
このテキストファイルを読み込むためのリーダです. |
private static long |
serialVersionUID
|
| クラス kinugasa.contents.text.TextIO から継承されたフィールド |
|---|
data, file |
| コンストラクタの概要 | |
|---|---|
TextReader(java.io.File file,
Reader<T> parser)
ファイルとリーダを指定して、読み込み用ファイルを構築します. |
|
TextReader(java.lang.String filePath,
Reader<T> parser)
ファイルパスとリーダを指定して、読み込み用ファイルを構築します. |
|
| メソッドの概要 | |
|---|---|
TextReader<T> |
add(java.util.Collection<? extends T> obj)
要素をこのテキストファイルの末尾に追加します. |
TextReader<T> |
add(T... obj)
要素をこのテキストファイルの末尾に追加します. |
TextReader<T> |
add(T obj)
要素をこのテキストファイルの末尾に追加します. |
TextReader<T> |
add(TextIO<? extends T> other)
他のTextIOのすべての要素を、このテキストファイルの末尾に追加します. |
TextReader<T> |
clear()
全ての要素を破棄します. |
TextReader<T> |
free()
全てのデータを破棄します. |
Reader<T> |
getReader()
リーダを取得します. |
boolean |
isLoaded()
このオブジェクトが、すでにロードされているかを検査します. |
TextReader<T> |
load()
テキストファイルのデータをロードします. |
TextReader<T> |
remove(java.util.Collection<? extends T> obj)
要素をこのテキストファイルから削除します. |
TextReader<T> |
remove(T... obj)
要素をこのテキストファイルから削除します. |
TextReader<T> |
remove(T obj)
要素をこのテキストファイルから削除します. |
TextReader<T> |
remove(TextIO<? extends T> other)
他のTextIOのすべての要素を、このテキストファイルから削除します. |
void |
setReader(Reader<T> reader)
リーダを設定します. |
| クラス kinugasa.contents.text.TextIO から継承されたメソッド |
|---|
getData, getFile, getFirst, getName, isEmpty, iterator, printAll, size, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
private Reader<T> reader
| コンストラクタの詳細 |
|---|
public TextReader(java.lang.String filePath,
Reader<T> parser)
throws ContentsFileNotFoundException
filePath - ファイルパスを指定します。parser - 文字列を解析するリーダを指定します。ContentsFileNotFoundException - 指定されたファイルが存在しない場合に投げられます。
public TextReader(java.io.File file,
Reader<T> parser)
throws ContentsFileNotFoundException
file - ファイルを指定します。parser - 文字列を解析するリーダを指定します。ContentsFileNotFoundException - 指定されたファイルが存在しない場合に投げられます。| メソッドの詳細 |
|---|
public TextReader<T> load()
throws IllegalFormatException,
ContentsIOException
Freeable 内の loadIllegalFormatException - パーサが文字列を解析できない場合に投げられます。ContentsIOException - ファイルをロードできない場合に投げられます。public TextReader<T> free()
Freeable 内の freepublic boolean isLoaded()
Freeable の記述:
Freeable 内の isLoadedpublic TextReader<T> add(java.util.Collection<? extends T> obj)
TextIO の記述:
TextIO<T> 内の addobj - 追加するオブジェクトを指定します。public TextReader<T> add(T obj)
TextIO の記述:
TextIO<T> 内の addobj - 追加するオブジェクトを指定します。public TextReader<T> add(T... obj)
TextIO の記述:
TextIO<T> 内の addobj - 追加するオブジェクトを指定します。public TextReader<T> add(TextIO<? extends T> other)
TextIO の記述:
TextIO<T> 内の addother - 追加するオブジェクトが含まれたTextIOを指定します。public TextReader<T> remove(java.util.Collection<? extends T> obj)
TextIO の記述:
TextIO<T> 内の removeobj - 削除するオブジェクトを指定します。public TextReader<T> remove(T obj)
TextIO の記述:
TextIO<T> 内の removeobj - 削除するオブジェクトを指定します。public TextReader<T> remove(T... obj)
TextIO の記述:
TextIO<T> 内の removeobj - 削除するオブジェクトを指定します。public TextReader<T> remove(TextIO<? extends T> other)
TextIO の記述:
TextIO<T> 内の removeother - 削除するオブジェクトが含まれたTextIOを指定します。public TextReader<T> clear()
TextIO の記述:
TextIO<T> 内の clearpublic Reader<T> getReader()
public void setReader(Reader<T> reader)
reader - このテキストファイルを解析するためのリーダを設定します。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||