wie liest eine bestimmte Zeile aus csv-Datei mit CsvReader in java
Ich bin mit CsvReader Bibliothek und Lesen wollen eine bestimmte Zeile aus einer csv-Datei in java.
Beispiel-csv :
**Name**, **Address**, **Email-Id**
student, studentaddress, student@email.com
student2, student2address, student2@email.com
employee, employeeaddres1, employee@email.com
Will ich Lesen die Zeile wo name ist '2'.
Könntest du bitte eine Lösung anbieten?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Zeilen haben unterschiedliche Größen in bytes, und als das CSV-format nicht enthalten einen index, können Sie nicht eine random access direkt zu einer Zeile.
So Lesen Sie alle vorhergehenden Zeilen und einfach überspringen, bis Sie auf die gewünschte.
Ich habe einige Erfahrung mit dieser Art von operation ,
nur versuchen, diese API http://opencsv.sourceforge.net/
haben wir eine option zum überspringen der ersten
n
DatensätzezB:
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'', 2);
dies zeigt, dass es überspringt die ersten 2 Datensätze.
schauen Sie durch es
Andere API ' s