T
- テキストファイルのある1行の内容を表すクラスを指定します。 たとえば、CSVファイルではString[]です。public abstract class TextIO<T> extends java.lang.Object implements java.lang.Iterable<T>, Nameable, java.io.Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.ArrayList<T> |
data
データの内容を表すリストです.
|
protected java.io.File |
file
このテキストデータのファイルインスタンスです.
|
コンストラクタと説明 |
---|
TextIO(java.io.File file)
ファイルを指定して、テキストファイルを構築します.
|
TextIO(java.lang.String filePath)
ファイル名を指定して、テキストファイルを構築します.
|
修飾子とタイプ | メソッドと説明 |
---|---|
TextIO<T> |
add(java.util.Collection<? extends T> obj)
要素をこのテキストファイルの末尾に追加します.
|
TextIO<T> |
add(T... obj)
要素をこのテキストファイルの末尾に追加します.
|
TextIO<T> |
add(T obj)
要素をこのテキストファイルの末尾に追加します.
|
TextIO<T> |
add(TextIO<? extends T> other)
他のTextIOのすべての要素を、このテキストファイルの末尾に追加します.
|
TextIO<T> |
clear()
全ての要素を破棄します.
|
java.util.ArrayList<T> |
getData()
テキストファイルの内容に対応した、データを取得します.
|
java.io.File |
getFile()
ファイルインスタンスを取得します.
|
T |
getFirst()
データの最初の値を返します。
|
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します.
|
boolean |
isEmpty()
データが1件も追加されていない場合に、trueを返します.
|
java.util.Iterator<T> |
iterator() |
void |
printAll(java.io.PrintStream stream)
追加されているすべての要素のtoStringをストリームに発行します.
|
TextIO<T> |
remove(java.util.Collection<? extends T> obj)
要素をこのテキストファイルから削除します.
|
TextIO<T> |
remove(T... obj)
要素をこのテキストファイルから削除します.
|
TextIO<T> |
remove(T obj)
要素をこのテキストファイルから削除します.
|
TextIO<T> |
remove(TextIO<? extends T> other)
他のTextIOのすべての要素を、このテキストファイルから削除します.
|
int |
size()
現時点での行数を取得します.
|
java.lang.String |
toString() |
protected final java.io.File file
protected final java.util.ArrayList<T> data
public TextIO(java.lang.String filePath)
filePath
- ファイルパスを指定します。public TextIO(java.io.File file)
file
- ファイルを指定します。public final java.util.ArrayList<T> getData()
public final T getFirst()
public final java.io.File getFile()
public TextIO<T> add(T obj)
obj
- 追加するオブジェクトを指定します。public TextIO<T> add(T... obj)
obj
- 追加するオブジェクトを指定します。public TextIO<T> add(java.util.Collection<? extends T> obj)
obj
- 追加するオブジェクトを指定します。public TextIO<T> add(TextIO<? extends T> other)
other
- 追加するオブジェクトが含まれたTextIOを指定します。public TextIO<T> remove(T obj)
obj
- 削除するオブジェクトを指定します。public TextIO<T> remove(T... obj)
obj
- 削除するオブジェクトを指定します。public TextIO<T> remove(java.util.Collection<? extends T> obj)
obj
- 削除するオブジェクトを指定します。public TextIO<T> remove(TextIO<? extends T> other)
other
- 削除するオブジェクトが含まれたTextIOを指定します。public final int size()
public final boolean isEmpty()
public java.lang.String toString()
toString
クラス内 java.lang.Object
public void printAll(java.io.PrintStream stream)
stream
- 発行するストリームを指定します。