2017-05-18 4 views
-2

J'ai besoin de transformer un csv dans un fichier arff mais lorsque je tente de le faire à travers le formulaire ARFFViewerweka-je obtenir l'erreur suivante:Retrait tas de virgules de la fin de toutes les lignes au format CSV

"java.io.IOException: wrong number of values. Read 5, expected 6, read Token[EOL], line 2 encountered line: 2" 

J'ai enquêté ceci et ce que j'ai trouvé est que j'ai une virgule à la fin de chaque ligne dans mon csv, le problème ici est que ce n'est pas une virgule, il y a un tas de virgules et pas la même quantité dans chaque ligne du fichier et j'ai 10.000 lignes alors que pouvais-je faire ici?

Exemple de csv ligne:

chicken,tropical fruit,domestic eggs,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

pot plants,domestic eggs,diapers,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

specialty bar,white bread,diapers,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

Examples of other ending commas: 

,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

,,,,,,,,,,,,,,,,,,,,,,,,,,, 

,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

Répondre

0

Essayez ceci dans un éditeur VI :%s/,,//g Rechercher ,, et les remplacer par