info.bix.tokai.bixpp.io
クラス CSVExporter

java.lang.Object
  上位を拡張 info.bix.tokai.bixpp.io.CSVExporter

public class CSVExporter
extends java.lang.Object

BIXppオブジェクトから、特定の形式で記述されたCSVデータへ変換するためのクラスです。
BIXppIOでも同様の機能を利用できますが、 このクラスを利用することで、CSVファイルの文字エンコードなどを詳細に指定して 変換できます。
変換後のCSVデータを表計算ソフトなどで編集し、 BIXppIOCSVImporterなどで BIX-ppデータに再変換できます。

作成者:
Shiozawa

コンストラクタの概要
CSVExporter()
           
 
メソッドの概要
 void exportCSV(BIXpp bixpp, java.io.File csvFile)
          Base64Hexのデータや、 Vectorを除いた 全てのデータをCSV形式でエクスポートします。
 void exportCSV(BIXpp bixpp, java.io.File csvFile, long[] indices)
          指定されたIndexのデータをCSVファイルにエクスポートします。
 java.lang.String getCharset()
          CSVファイルの文字エンコーディングを返します。
 void setCharset(java.lang.String charset)
          CSVファイルの文字エンコーディングを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CSVExporter

public CSVExporter()
メソッドの詳細

setCharset

public void setCharset(java.lang.String charset)
CSVファイルの文字エンコーディングを設定します。

パラメータ:
charset - 文字エンコーディング
例外:
java.lang.IllegalArgumentException - 引数がnullだった場合

getCharset

public java.lang.String getCharset()
CSVファイルの文字エンコーディングを返します。

戻り値:
CSVファイルの文字エンコーディング

exportCSV

public void exportCSV(BIXpp bixpp,
                      java.io.File csvFile)
               throws java.io.IOException
Base64Hexのデータや、 Vectorを除いた 全てのデータをCSV形式でエクスポートします。

パラメータ:
bixpp - エクスポートされるデータを含むBIXppオブジェクト
csvFile - エクスポートするCSVファイルを表すFileオブジェクト
例外:
java.lang.IllegalArgumentException - いずれかの引数がnullだった場合に発生
java.io.IOException - CSVファイルの出力に失敗した場合

exportCSV

public void exportCSV(BIXpp bixpp,
                      java.io.File csvFile,
                      long[] indices)
               throws java.io.IOException
指定されたIndexのデータをCSVファイルにエクスポートします。 複数のIndexを配列で指定します。

パラメータ:
bixpp - エクスポートされるデータを含むBIXppオブジェクト
csvFile - エクスポートするCSVファイルを表すFileオブジェクト
indices - 指定されたIndex
例外:
java.lang.IllegalArgumentException - いずれかの引数がnullだった場合に発生
java.io.IOException - CSVファイルの出力に失敗した場合