2016-03-14 3 views
0

J'utilise super CSV pour analyser le fichier CSV dans mon portlet.Comment puis-je dire à SuperCSV que la ligne qui contient une demi-colonne est ignorée

Mon format CSV est quelque chose comme ci-dessous.

, A, BC, DE ; 123 ; xyz ; Instruction , etc Column1, Col2, col3 val1, Val2

Tout ce que je suis intéressé par la lecture des colonnes et de la valeur, je veux ignorer tout ce qui est au-dessus de celui-ci ou qui contient une demi-colonne. Comment puis-je faire avec l'aide de SuperCSV?

Merci, Sagar Vyas

+0

Désolé pour faute de frappe - je voulais dire * au lieu de demi-virgule-colonne –

Répondre

0

Merci pour la réponse,

Je suis en mesure de le faire fonctionner avec le code suivant, qui utilise la fonction skip comments de Super CSV.

private static final CsvPreference STANDARD_SKIP_COMMENTS = new CsvPreference.Builder(CsvPreference.STANDARD_PREFERENCE).skipComments(new CommentStartsWith(";")).build(); 
ICsvBeanReader beanReader = null; 
beanReader = new CsvBeanReader(new FileReader(file), MyClass.STANDARD_SKIP_COMMENTS); 

Merci, Sagar Vyas