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.Objectpublic void printAll(java.io.PrintStream stream)
stream - 発行するストリームを指定します。