2014-04-13 80 views
0

我使用超級CSV閱讀CSV文件。我的一個CSV文件的外觀如下:如何處理Super CSV java csv文件中的空字符串?

smth 
"abc" 
"" 

,你可以在第三排的字符串爲空看。我有一個負責分析這個文件的類。一塊如下所示:

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

現在我已經得到了「新NOTNULL()」,但是這不是對我的情況下,bacause我可以空字符串。我需要在那裏宣佈什麼?我試圖使用這個:「StrMinMax(0,10)」,但我得到一個消息,字符串爲null。我該如何解決它,我需要聲明什麼?謝謝。

回答

0

由於Super CSV documentation顯示,你可以簡單地使用Optional Cell處理器。即

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

你可以只使用null,但Optional更有意義,並允許您鏈進一步處理器之後。