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

## org.phosphoresce.commons.csv
クラス CSVManager

    java.lang.Object
      org.phosphoresce.commons.csv.CSVManager

すべての実装インタフェース:
  java.io.Serializable

public final class CSVManager
extends java.lang.Object
implements java.io.Serializable

CSV関連の管理インタフェースを提供するクラス。
当クラスは指定されたCSV文字列を解析し、CSVRecordListオブジェクトとして提供するインタフェース、 及び、CSVRecordListから指定されたオブジェクトに対してCSVを出力するインタフェースを提供します。

作成者:
  Kitagawa
関連項目:
  直列化された形式

メソッドの概要
`static CSVRecordList` | `createRecordList(java.io.File file)` 指定されたFileオブジェクトからCSV形式の文字列を読み込みCSVレコードリストオブジェクトとして提供します。
`static CSVRecordList` | `createRecordList(java.io.InputStream is)` 指定されたInputStreamオブジェクトからCSV形式の文字列を読み込みCSVレコードリストオブジェクトとして提供します。
`static CSVRecordList` | `createRecordList(java.lang.String value)` 指定されたCSV形式の文字列をCSVレコードリストオブジェクトとして提供します。
`static void` | `save(CSVRecordList list, java.io.File file)` 指定されたFileオブジェクトに対してCSVRecordListオブジェクトの内容を出力します。
`static void` | `save(CSVRecordList list, java.io.OutputStream os)` 指定されたOutputStreamオブジェクトに対してCSVRecordListオブジェクトの内容を出力します。
`static void` | `save(CSVRecordList list, java.lang.String path)` 指定されたファイルパスに対してCSVRecordListオブジェクトの内容を出力します。

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

メソッドの詳細

### createRecordList

    public static CSVRecordList createRecordList(java.lang.String value)

  指定されたCSV形式の文字列をCSVレコードリストオブジェクトとして提供します。

  パラメータ:
    `value` - 変換対象CSV形式文字列
  戻り値:
    CSVレコードリストオブジェクト

### createRecordList

    public static CSVRecordList createRecordList(java.io.File file)
                                          throws java.io.IOException

  指定されたFileオブジェクトからCSV形式の文字列を読み込みCSVレコードリストオブジェクトとして提供します。

  パラメータ:
    `file` - CSVファイルオブジェクト
  戻り値:
    CSVレコードリストオブジェクト
  例外:
    `java.io.IOException` - ファイルオブジェクトからの読み込み中に入出力例外がスローされた場合に発生

### createRecordList

    public static CSVRecordList createRecordList(java.io.InputStream is)
                                          throws java.io.IOException

  指定されたInputStreamオブジェクトからCSV形式の文字列を読み込みCSVレコードリストオブジェクトとして提供します。

  パラメータ:
    `is` - InputStreamオブジェクト
  戻り値:
    CSVレコードリストオブジェクト
  例外:
    `java.io.IOException` - InputStreamオブジェクトからの読み込み中に入出力例外がスローされた場合に発生

### save

    public static void save(CSVRecordList list,
                            java.lang.String path)
                     throws java.io.IOException

  指定されたファイルパスに対してCSVRecordListオブジェクトの内容を出力します。

  パラメータ:
    `list` - CSVRecordListオブジェクト
    `path` - ファイルパス
  例外:
    `java.io.IOException` - 指定されたファイルに対しての出力時に入出力例外がスローされた場合に発生

### save

    public static void save(CSVRecordList list,
                            java.io.File file)
                     throws java.io.IOException

  指定されたFileオブジェクトに対してCSVRecordListオブジェクトの内容を出力します。

  パラメータ:
    `list` - CSVRecordListオブジェクト
    `file` - ファイルオブジェクト
  例外:
    `java.io.IOException` - 指定されたファイルに対しての出力時に入出力例外がスローされた場合に発生

### save

    public static void save(CSVRecordList list,
                            java.io.OutputStream os)

  指定されたOutputStreamオブジェクトに対してCSVRecordListオブジェクトの内容を出力します。

  パラメータ:
    `list` - CSVRecordListオブジェクト
    `os` - OutputStreamオブジェクト

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