API version 1

- ‐

load

readableオブジェクト からCSVを読み込みます。

loadメソッドを実行する前のデータは失われます。


WEBサーバやファイルからCSVデータを読み込む場合、getメソッドを利用することもできますが、loadメソッドの方が、読み込む行を選択できるなど、機能に柔軟性があります。

呼出形式一覧

呼出形式

説明

void load(readable reader[, string key_1[, ... key_N]])

readableオブジェクトからCSVデータを読み込みます。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

reader

読み込み元のreadableオブジェクト。

key_1

検索条件を指定します。条件に合致した行だけが読み込まれます。指定がない場合は全データが読み込まれます。
指定方法の詳細については 条件キーの指定を参照してください。

key_N

任意の数の引数を指定することができます。
2個以上の条件を指定した場合は、全ての条件に合致する行を抽出します。

例外

識別子

説明

CRS::Common::Core::CSVDocument-1:1

文法エラー

CRS::Common::Core::CSVDocument-2:7

列数の不整合が検出されました。

CRS::Common::Core-2:1

有効なreadableオブジェクトが指定されていません

関連項目

条件キーの指定

savegetparseメソッド



使用例 CRSダウンロード

Form csvDoc_05 {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   var cs = new CSVDocument;
   cs << csv {
           1,10
           2,15
           3,20
           4,25
           5,30
           6,26
           7,22
           8,18
   } ;

   var fs = new FileSystem;
   var fp = fs.Open("Csample.csv", FileSystem.OPEN_WRITE);
   cs.Save(fp);
   fp.Close();

   var cv = new CSVDocument;
   var nf = new FileSystem;
   var fr = nf.open("Csample.csv", FileSystem.OPEN_READ);
   cv.load( fr) ;
   print( cv.tostring() ) ;
   fr.Close();

   print("--parse ---" ) ;
   var str =  "2,21
                           3,22" ;
   cv.parse( str ) ;
   print( cv.tostring() ) ;
}