概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.sf.orangesignal.csv
クラス CsvReader

    java.lang.Object
      jp.sf.orangesignal.csv.CsvReader

すべての実装されたインタフェース:
  Closeable

    public class CsvReader

extends Object
implements Closeable

区切り文字形式入力ストリームを提供します。

作成者:
  杉澤 浩二
関連項目:
  RFC-4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files

コンストラクタの概要
`CsvReader(Reader in)` デフォルトのバッファーサイズとデフォルトの区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。
`CsvReader(Reader in, CsvConfig cfg)` デフォルトのバッファーサイズと指定された区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。
`CsvReader(Reader in, int sz)` 指定されたバッファーサイズとデフォルトの区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。
`CsvReader(Reader in, int sz, CsvConfig cfg)` 指定されたバッファーサイズと指定された区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。

メソッドの概要
`void` | `close()`
`int` | `getEndLineNumber()` 終了物理行番号の現在値を取得します。
`int` | `getLineNumber()` 論理行番号の現在値を取得します。
`int` | `getStartLineNumber()` 開始物理行番号の現在値を取得します。
`List<CsvToken>` | `readTokens()` 論理行を読込み CSV トークンをリストして返します。
`List<String>` | `readValues()` 論理行を読込み CSV トークンの値をリストして返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### CsvReader

    public CsvReader(Reader in,
                     int sz,
                     CsvConfig cfg)

  指定されたバッファーサイズと指定された区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。

  パラメータ:
    `in` - 文字入力ストリーム
    `sz` - 入力バッファのサイズ
    `cfg` - 区切り文字形式情報
  例外:
    `IllegalArgumentException` - `sz` が `0` 以下の場合。または、`cfg` が `null` の場合。 または、`cfg` の区切り文字および囲み文字、エスケープ文字の組合せが不正な場合

### CsvReader

    public CsvReader(Reader in,
                     CsvConfig cfg)

  デフォルトのバッファーサイズと指定された区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。

  パラメータ:
    `in` - 文字入力ストリーム
    `cfg` - 区切り文字形式情報
  例外:
    `IllegalArgumentException` - `cfg` が `null` の場合 または、`cfg` の区切り文字および囲み文字、エスケープ文字の組合せが不正な場合

### CsvReader

    public CsvReader(Reader in,
                     int sz)

  指定されたバッファーサイズとデフォルトの区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。

  パラメータ:
    `in` - 文字入力ストリーム
    `sz` - 入力バッファのサイズ
  例外:
    `IllegalArgumentException` - `sz` が `0` 以下の場合

### CsvReader

    public CsvReader(Reader in)

  デフォルトのバッファーサイズとデフォルトの区切り文字形式情報を使用して、このクラスを構築するコンストラクタです。

  パラメータ:
    `in` - 文字入力ストリーム

メソッドの詳細

### getStartLineNumber

    public int getStartLineNumber()

  開始物理行番号の現在値を取得します。

  戻り値:
    現在の開始物理行番号

### getEndLineNumber

    public int getEndLineNumber()

  終了物理行番号の現在値を取得します。

  戻り値:
    現在の終了物理行番号

### getLineNumber

    public int getLineNumber()

  論理行番号の現在値を取得します。

  戻り値:
    現在の論理行番号

### readValues

    public List<String> readValues()
                            throws IOException

  論理行を読込み CSV トークンの値をリストして返します。

  このメソッドは利便性のために提供しています。

  戻り値:
    CSV トークンの値をリスト。ストリームの終わりに達している場合は `null`
  例外:
    `IOException` - 入出力エラーが発生した場合

### readTokens

    public List<CsvToken> readTokens()
                              throws IOException

  論理行を読込み CSV トークンをリストして返します。

  戻り値:
    CSV トークンのリスト。ストリームの終わりに達している場合は `null`
  例外:
    `IOException` - 入出力エラーが発生した場合

### close

    public void close()
               throws IOException

  定義:
    インタフェース `Closeable` 内の `close`
  例外:
    `IOException`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2009-2010 OrangeSignal.com. All Rights Reserved.