kinugasa.contents.text
クラス CSVReader

java.lang.Object
  上位を拡張 kinugasa.contents.text.TextIO<T>
      上位を拡張 kinugasa.contents.text.TextReader<java.lang.String[]>
          上位を拡張 kinugasa.contents.text.CSVReader
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Iterable<java.lang.String[]>, Freeable, Nameable

public final class CSVReader
extends TextReader<java.lang.String[]>

Kinugasa : CSVReader : CSVファイルをロードするためのテキストリーダの実装です.
#で始まる行はコメントとして扱われます。空行は無視されます。

バージョン:
1.0.0 - 2013/01/13_20:13:41
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private static Reader<java.lang.String[]> CSV_READER
          CSVファイル用の読み込みパーサです.
private static long serialVersionUID
           
 
クラス kinugasa.contents.text.TextIO から継承されたフィールド
data, file
 
コンストラクタの概要
CSVReader(java.io.File file)
          ファイルを指定して、読み込み用のCSVファイルを作成します.
CSVReader(java.lang.String filePath)
          ファイルパスを指定して、読み込み用のCSVファイルを作成します.
 
メソッドの概要
 CSVReader add(java.util.Collection<? extends java.lang.String[]> obj)
          要素をこのテキストファイルの末尾に追加します.
 CSVReader add(java.lang.String[]... obj)
          要素をこのテキストファイルの末尾に追加します.
 CSVReader add(java.lang.String[] obj)
          要素をこのテキストファイルの末尾に追加します.
 CSVReader add(TextIO<? extends java.lang.String[]> other)
          他のTextIOのすべての要素を、このテキストファイルの末尾に追加します.
 CSVReader clear()
          全ての要素を破棄します.
 CSVReader free()
          全てのデータを破棄します.
 CSVReader load()
          テキストファイルのデータをロードします.
 CSVReader remove(java.util.Collection<? extends java.lang.String[]> obj)
          要素をこのテキストファイルから削除します.
 CSVReader remove(java.lang.String[]... obj)
          要素をこのテキストファイルから削除します.
 CSVReader remove(java.lang.String[] obj)
          要素をこのテキストファイルから削除します.
 CSVReader remove(TextIO<? extends java.lang.String[]> other)
          他のTextIOのすべての要素を、このテキストファイルから削除します.
 
クラス kinugasa.contents.text.TextReader から継承されたメソッド
getReader, isLoaded, setReader
 
クラス 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
 

フィールドの詳細

CSV_READER

private static final Reader<java.lang.String[]> CSV_READER
CSVファイル用の読み込みパーサです.


serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値
コンストラクタの詳細

CSVReader

public CSVReader(java.io.File file)
          throws ContentsFileNotFoundException
ファイルを指定して、読み込み用のCSVファイルを作成します.

パラメータ:
file - ファイルを指定します。
例外:
ContentsFileNotFoundException - 指定されたファイルが存在しない場合に投げられます。

CSVReader

public CSVReader(java.lang.String filePath)
          throws ContentsFileNotFoundException
ファイルパスを指定して、読み込み用のCSVファイルを作成します.

パラメータ:
filePath - ファイルパスを指定します。
例外:
ContentsFileNotFoundException - 指定されたファイルが存在しない場合に投げられます。
メソッドの詳細

load

public CSVReader load()
               throws IllegalFormatException
クラス TextReader の記述:
テキストファイルのデータをロードします.

定義:
インタフェース Freeable 内の load
オーバーライド:
クラス TextReader<java.lang.String[]> 内の load
戻り値:
thisインスタンスを返します。
例外:
IllegalFormatException - パーサが文字列を解析できない場合に投げられます。

free

public CSVReader free()
クラス TextReader の記述:
全てのデータを破棄します.

定義:
インタフェース Freeable 内の free
オーバーライド:
クラス TextReader<java.lang.String[]> 内の free
戻り値:
thisインスタンスを返します。

add

public CSVReader add(java.util.Collection<? extends java.lang.String[]> obj)
クラス TextIO の記述:
要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の add
パラメータ:
obj - 追加するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

add

public CSVReader add(java.lang.String[] obj)
クラス TextIO の記述:
要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の add
パラメータ:
obj - 追加するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

add

public CSVReader add(java.lang.String[]... obj)
クラス TextIO の記述:
要素をこのテキストファイルの末尾に追加します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の add
パラメータ:
obj - 追加するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

add

public CSVReader add(TextIO<? extends java.lang.String[]> other)
クラス TextIO の記述:
他のTextIOのすべての要素を、このテキストファイルの末尾に追加します. このメソッドは、読み込み用TextIOからロードしたデータを書き込み用TextIOに発行する場合に有用です。
このメソッドは、TextIOのすべての実装でオーバーライドし、super.add()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の add
パラメータ:
other - 追加するオブジェクトが含まれたTextIOを指定します。
戻り値:
thisインスタンスを返します。

remove

public CSVReader remove(java.util.Collection<? extends java.lang.String[]> obj)
クラス TextIO の記述:
要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の remove
パラメータ:
obj - 削除するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

remove

public CSVReader remove(java.lang.String[] obj)
クラス TextIO の記述:
要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の remove
パラメータ:
obj - 削除するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

remove

public CSVReader remove(java.lang.String[]... obj)
クラス TextIO の記述:
要素をこのテキストファイルから削除します. このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の remove
パラメータ:
obj - 削除するオブジェクトを指定します。
戻り値:
thisインスタンスを返します。

remove

public CSVReader remove(TextIO<? extends java.lang.String[]> other)
クラス TextIO の記述:
他のTextIOのすべての要素を、このテキストファイルから削除します. このメソッドは、読み込み用TextIOからロードしたデータを書き込み用TextIOに発行する場合に有用です。
このメソッドは、TextIOのすべての実装でオーバーライドし、super.remove()をコールする必要があります。

オーバーライド:
クラス TextReader<java.lang.String[]> 内の remove
パラメータ:
other - 削除するオブジェクトが含まれたTextIOを指定します。
戻り値:
thisインスタンスを返します。

clear

public CSVReader clear()
クラス TextIO の記述:
全ての要素を破棄します.

オーバーライド:
クラス TextReader<java.lang.String[]> 内の clear
戻り値:
thisインスタンスを返します。