パッケージ org.opengion.plugin.io

クラス TableWriter_CSV3

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

public class TableWriter_CSV3 extends TableWriter_CSV
CSV形式ダブルクォートファイル(CSV)形式書き込みクラスです。 標準と異なるのは、文字列のみ、ダブルクオート処理を行い、数字型は、ダブルクオートも ゼロカンマも付けません。 DefaultTableWriter を継承していますので、ラベル、名前、データの出力部のみ オーバーライドして、可変長CSV形式ファイルの出力機能を実現しています。 [writeData] 区切り : CSV_SEPARATOR 固定 行番号 : ( 行番号 + 1 ) カラムデータ: 数字型 val : それ以外 quotation( val )
変更履歴:
5.6.9.4 (2013/10/31) 新規作成, 8.5.6.1 (2024/03/29) TableWriter_CSV を継承します。
機能分類
ファイル出力
導入されたバージョン:
JDK21.0,
  • コンストラクタの詳細

    • TableWriter_CSV3

      デフォルトコンストラクター
      変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
  • メソッドの詳細

    • numberQuotation

      protected String numberQuotation(int row)
      先頭の行番号に対してのクオーテーション処理を行います。 サブクラスによって処理方法が異なります。
      オーバーライド:
      numberQuotation クラス内 TableWriter_CSV
      パラメータ:
      row - 行番号
      戻り値:
      変換後の文字列
      変更履歴:
      8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
    • dataQuotation

      protected String dataQuotation(String val, int dtype)
      データを書き込む場合の区切り文字をセットします。 このクラスでは、CSV 固定の為、区切り文字のセットは無効になります。
      オーバーライド:
      dataQuotation クラス内 TableWriter_CSV
      パラメータ:
      val - 入力文字列
      dtype - DBタイプ(STRING/NUMBER)
      戻り値:
      変換後の文字列
      変更履歴:
      8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。