org.maachang.mimdb.core.util

## クラス Csv

- java.lang.Object
- - org.maachang.mimdb.core.util.Csv

-     public class Csv
      extends java.lang.Object

  CSV読み込み処理.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/13
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `Csv()` コンストラクタ.
    `Csv(java.io.Reader r, java.lang.String cut)` コンストラクタ.
    `Csv(java.lang.String name, java.lang.String charset, java.lang.String cut)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()` ファイルクローズ.
    `int` | `count()` 現在読み込んだカウント値を取得.
    `java.util.List<java.lang.String>` | `get()` リストで、CSV取得.
    `java.lang.String[]` | `getArray()` 文字配列で、CSV取得.
    `static java.util.List<java.lang.String>` | `getCsv(java.lang.String line, java.lang.String cutCode)` CSVを区切ります.
    `static java.lang.String[]` | `getCsvArray(java.lang.String line, java.lang.String cutCode)` CSVを区切ります.
    `java.lang.Object[]` | `getObjects()` 文字配列で、CSV取得.
    `java.lang.String` | `getString()` プレーンデータを取得.
    `boolean` | `isEOF()` 最終ラインに到達しているかチェック.
    `boolean` | `isOpen()` 現在オープンされているかチェック.
    `boolean` | `next()` 次の行を取得.
    `void` | `open(java.io.Reader r, java.lang.String cut)` ファイルオープン.
    `void` | `open(java.lang.String name, java.lang.String charset, java.lang.String cut)` ファイルオープン.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### Csv

          public Csv()

      コンストラクタ.

    - #### Csv

          public Csv(java.lang.String name,
             java.lang.String charset,
             java.lang.String cut)
              throws java.lang.Exception

      コンストラクタ.
      パラメータ:
        `name` - 対象のファイル名を設定します.
        `charset` - 対象のキャラクタセットを設定します.
        `cut` - CSV区切り文字を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### Csv

          public Csv(java.io.Reader r,
             java.lang.String cut)
              throws java.lang.Exception

      コンストラクタ.
      パラメータ:
        `r` - Readerオブジェクトを設定します.
        `cut` - CSV区切り文字を設定します.
      例外:
        `java.lang.Exception` - 例外.

  - ### メソッドの詳細

    - #### open

          public void open(java.lang.String name,
                  java.lang.String charset,
                  java.lang.String cut)
                    throws java.lang.Exception

      ファイルオープン.
      パラメータ:
        `name` - 対象のファイル名を設定します.
        `charset` - 対象のキャラクタセットを設定します.
        `cut` - CSV区切り文字を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### open

          public void open(java.io.Reader r,
                  java.lang.String cut)
                    throws java.lang.Exception

      ファイルオープン.
      パラメータ:
        `r` - Readerオブジェクトを設定します.
        `cut` - CSV区切り文字を設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### close

          public void close()

      ファイルクローズ.

    - #### next

          public boolean next()
                       throws java.lang.Exception

      次の行を取得.
      戻り値:
        boolean [false]の場合は、情報が存在しません.
      例外:
        `java.lang.Exception` - 例外.

    - #### getArray

          public java.lang.String[] getArray()
                                      throws java.lang.Exception

      文字配列で、CSV取得.
      戻り値:
        String[] CSV区切り情報が返されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getObjects

          public java.lang.Object[] getObjects()
                                        throws java.lang.Exception

      文字配列で、CSV取得.
      戻り値:
        Object[] CSV区切り情報が返されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### get

          public java.util.List<java.lang.String> get()
                                               throws java.lang.Exception

      リストで、CSV取得.
      戻り値:
        List CSV区切り情報が返されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getString

          public java.lang.String getString()
                                     throws java.lang.Exception

      プレーンデータを取得.
      戻り値:
        String プレーンデータが返されます.
      例外:
        `java.lang.Exception`

    - #### count

          public int count()

      現在読み込んだカウント値を取得.
      戻り値:
        int 現在までの読み込み情報数が返されます.

    - #### isOpen

          public boolean isOpen()

      現在オープンされているかチェック.
      戻り値:
        boolean [true]の場合、オープン中です.

    - #### isEOF

          public boolean isEOF()

      最終ラインに到達しているかチェック.
      戻り値:
        boolean [true]の場合、最終ラインに到達しています.

    - #### getCsvArray

          public static final java.lang.String[] getCsvArray(java.lang.String line,
                                       java.lang.String cutCode)
                                                      throws java.lang.Exception

      CSVを区切ります.
      パラメータ:
        `line` - １行の内容を設定します.
        `cutCode` - 区切り文字を設定します.
      戻り値:
        String[] 区切られた内容が返されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### getCsv

          public static final java.util.List<java.lang.String> getCsv(java.lang.String line,
                                                java.lang.String cutCode)
                                                               throws java.lang.Exception

      CSVを区切ります.
      パラメータ:
        `line` - １行の内容を設定します.
        `cutCode` - 区切り文字を設定します.
      戻り値:
        List 区切られた内容が返されます.
      例外:
        `java.lang.Exception` - 例外.