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

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

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

    public abstract class Csv

extends Object

区切り文字形式データの統合アクセスユーティリティを提供します。

作成者:
  杉澤 浩二

コンストラクタの概要
`protected` | `Csv()` デフォルトコンストラクタです。

メソッドの概要
`protected static void` | `closeQuietly(Closeable closeable)` 無条件に、`Closeable` を閉じます。
`static
`<T> T`
` | `load(CsvReader reader, CsvHandler<T> handler)` 指定された区切り文字形式入力ストリームを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> T`
` | `load(File file, CsvConfig cfg, CsvHandler<T> handler)` 指定されたファイルをプラットフォームのデフォルトエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> T`
` | `load(File file, String encoding, CsvConfig cfg, CsvHandler<T> handler)` 指定されたファイルを指定されたエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> T`
` | `load(InputStream in, CsvConfig cfg, CsvHandler<T> handler)` 指定された入力ストリームをプラットフォームのデフォルトエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> T`
` | `load(InputStream in, String encoding, CsvConfig cfg, CsvHandler<T> handler)` 指定された入力ストリームを指定されたエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile, CsvConfig cfg, CsvListHandler<T> handler)` 指定された LHA ファイルからすべての LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile, CsvConfig cfg, CsvListHandler<T> handler, LhaEntryFilter filter)` 指定された LHA ファイルから指定されたフィルタの基準を満たす LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(jp.gr.java_conf.dangan.util.lha.LhaInputStream in, CsvConfig cfg, CsvListHandler<T> handler)` 指定された LHA 入力ストリームからすべての LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(jp.gr.java_conf.dangan.util.lha.LhaInputStream in, CsvConfig cfg, CsvListHandler<T> handler, LhaEntryFilter filter)` 指定された LHA 入力ストリームから指定されたフィルタの基準を満たす LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> T`
` | `load(Reader reader, CsvConfig cfg, CsvHandler<T> handler)` 指定された文字入力ストリームを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(ZipFile zipFile, CsvConfig cfg, CsvListHandler<T> handler)` 指定された ZIP ファイルからすべての ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(ZipFile zipFile, CsvConfig cfg, CsvListHandler<T> handler, ZipEntryFilter filter)` 指定された ZIP ファイルから指定されたフィルタの基準を満たす ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(ZipInputStream in, CsvConfig cfg, CsvListHandler<T> handler)` 指定された ZIP 入力ストリームからすべての ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> List<T>`
` | `load(ZipInputStream in, CsvConfig cfg, CsvListHandler<T> handler, ZipEntryFilter filter)` 指定された ZIP 入力ストリームから指定されたフィルタの基準を満たす ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。
`static
`<T> void`
` | `save(List<T> obj, jp.gr.java_conf.dangan.util.lha.LhaOutputStream out, CsvConfig cfg, CsvListHandler<T> handler, String entryName)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された LHA 出力ストリームへ指定された LHA エントリ名で書込みます。
`static
`<T> void`
` | `save(List<T> obj, ZipOutputStream out, CsvConfig cfg, CsvListHandler<T> handler, String entryName)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された ZIP 出力ストリームへ指定された ZIP エントリ名で書込みます。
`static
`<T> void`
` | `save(T obj, CsvWriter writer, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された区切り文字形式出力ストリームへ書込みます。
`static
`<T> void`
` | `save(T obj, File file, CsvConfig cfg, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定されたファイルへプラットフォームのデフォルトエンコーディングで書込みます。
`static
`<T> void`
` | `save(T obj, File file, String encoding, CsvConfig cfg, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定されたファイルへ指定されたエンコーディングで書込みます。
`static
`<T> void`
` | `save(T obj, OutputStream out, CsvConfig cfg, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された出力ストリームへプラットフォームのデフォルトエンコーディングで書込みます。
`static
`<T> void`
` | `save(T obj, OutputStream out, String encoding, CsvConfig cfg, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された出力ストリームへ指定されたエンコーディングで書込みます。
`static
`<T> void`
` | `save(T obj, Writer writer, CsvConfig cfg, CsvHandler<T> handler)` 指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された文字出力ストリームへ書込みます。

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

コンストラクタの詳細

### Csv

    protected Csv()

  デフォルトコンストラクタです。

メソッドの詳細

### load

    public static <T> T load(CsvReader reader,
                             CsvHandler<T> handler)
                  throws IOException

  指定された区切り文字形式入力ストリームを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `reader` - 区切り文字形式入力ストリーム
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> T load(Reader reader,
                             CsvConfig cfg,
                             CsvHandler<T> handler)
                  throws IOException

  指定された文字入力ストリームを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `reader` - 文字入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> T load(InputStream in,
                             String encoding,
                             CsvConfig cfg,
                             CsvHandler<T> handler)
                  throws IOException

  指定された入力ストリームを指定されたエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - 入力ストリーム
    `encoding` - エンコーディング
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> T load(InputStream in,
                             CsvConfig cfg,
                             CsvHandler<T> handler)
                  throws IOException

  指定された入力ストリームをプラットフォームのデフォルトエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - 入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> T load(File file,
                             String encoding,
                             CsvConfig cfg,
                             CsvHandler<T> handler)
                  throws IOException

  指定されたファイルを指定されたエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `file` - 入力ファイル
    `encoding` - エンコーディング
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> T load(File file,
                             CsvConfig cfg,
                             CsvHandler<T> handler)
                  throws IOException

  指定されたファイルをプラットフォームのデフォルトエンコーディングで読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `file` - 入力ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(jp.gr.java_conf.dangan.util.lha.LhaInputStream in,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler,
                                   LhaEntryFilter filter)
                        throws IOException

  指定された LHA 入力ストリームから指定されたフィルタの基準を満たす LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - LHA 入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `filter` - LHA エントリフィルタ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(jp.gr.java_conf.dangan.util.lha.LhaInputStream in,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler)
                        throws IOException

  指定された LHA 入力ストリームからすべての LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - LHA 入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler,
                                   LhaEntryFilter filter)
                        throws IOException

  指定された LHA ファイルから指定されたフィルタの基準を満たす LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `lhaFile` - LHA ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `filter` - LHA エントリフィルタ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler)
                        throws IOException

  指定された LHA ファイルからすべての LHA エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `lhaFile` - LHA ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(ZipInputStream in,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler,
                                   ZipEntryFilter filter)
                        throws IOException

  指定された ZIP 入力ストリームから指定されたフィルタの基準を満たす ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - ZIP 入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `filter` - ZIP エントリフィルタ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(ZipInputStream in,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler)
                        throws IOException

  指定された ZIP 入力ストリームからすべての ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `in` - ZIP 入力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(ZipFile zipFile,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler,
                                   ZipEntryFilter filter)
                        throws IOException

  指定された ZIP ファイルから指定されたフィルタの基準を満たす ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `zipFile` - ZIP ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `filter` - ZIP エントリフィルタ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### load

    public static <T> List<T> load(ZipFile zipFile,
                                   CsvConfig cfg,
                                   CsvListHandler<T> handler)
                        throws IOException

  指定された ZIP ファイルからすべての ZIP エントリを読込み、 ハンドラによって変換された区切り文字形式データのインスタンスを返します。

  パラメータ:
    `zipFile` - ZIP ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  戻り値:
    ハンドラによって変換された区切り文字形式データのインスタンス
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                CsvWriter writer,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された区切り文字形式出力ストリームへ書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `writer` - 区切り文字形式出力ストリーム
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                Writer writer,
                                CsvConfig cfg,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された文字出力ストリームへ書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `writer` - 文字出力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                OutputStream out,
                                String encoding,
                                CsvConfig cfg,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された出力ストリームへ指定されたエンコーディングで書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `out` - 出力ストリーム
    `encoding` - エンコーディング
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                OutputStream out,
                                CsvConfig cfg,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された出力ストリームへプラットフォームのデフォルトエンコーディングで書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `out` - 出力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                File file,
                                String encoding,
                                CsvConfig cfg,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定されたファイルへ指定されたエンコーディングで書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `file` - 出力ファイル
    `encoding` - エンコーディング
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(T obj,
                                File file,
                                CsvConfig cfg,
                                CsvHandler<T> handler)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定されたファイルへプラットフォームのデフォルトエンコーディングで書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `file` - 出力ファイル
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(List<T> obj,
                                jp.gr.java_conf.dangan.util.lha.LhaOutputStream out,
                                CsvConfig cfg,
                                CsvListHandler<T> handler,
                                String entryName)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された LHA 出力ストリームへ指定された LHA エントリ名で書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `out` - LHA 出力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `entryName` - 作成する LHA エントリ名
  例外:
    `IOException` - 入出力エラーが発生した場合

### save

    public static <T> void save(List<T> obj,
                                ZipOutputStream out,
                                CsvConfig cfg,
                                CsvListHandler<T> handler,
                                String entryName)
                     throws IOException

  指定された区切り文字形式データのインスタンスを ハンドラによって変換して指定された ZIP 出力ストリームへ指定された ZIP エントリ名で書込みます。

  パラメータ:
    `obj` - 区切り文字形式データのインスタンス
    `out` - ZIP 出力ストリーム
    `cfg` - 区切り文字形式情報
    `handler` - 区切り文字形式データアクセスハンドラ
    `entryName` - 作成する ZIP エントリ名
  例外:
    `IOException` - 入出力エラーが発生した場合

### closeQuietly

    protected static void closeQuietly(Closeable closeable)

  無条件に、`Closeable` を閉じます。

  パラメータ:
    `closeable` - Closeable Object

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

Copyright © 2009 OrangeSignal.com. All Rights Reserved.