1

Super CSV を使用して csv ファイルを読み取っています。私のcsvファイルの1つは以下のようになります:

smth
"abc"
""

3 行目でわかるように、文字列は空です。このファイルの分析を担当するクラスがあります。ピースを以下に示します。

final CellProcessor[] processors = new CellProcessor[] {    
    new NotNull()//what I need to declare here
};

これで「new NotNull()」を取得できましたが、空の文字列を使用できるため、これは私の場合には適していません。そこで何を宣言する必要がありますか?「StrMinMax(0, 10)」を使用しようとしましたが、String が null であるというメッセージが表示されます。どうすれば解決できますか、何を宣言する必要がありますか? ありがとう。

4

1 に答える 1

1

スーパー CSVのドキュメントに示されているように、オプションのセル プロセッサを簡単に使用できます。すなわち

final CellProcessor[] processors = new CellProcessor[] {    
    new Optional()
};

をそのまま使用することもできますが、より意味nullOptionalあり、その後にさらにプロセッサをチェーンできます。

于 2014-04-13T22:46:19.100 に答える