3

CsvReaderライブラリを使用していて、Javaのcsvファイルから特定の行を読み取りたい。サンプルcsv:

**Name**,     **Address**,        **Email-Id**
student,    studentaddress,     student@email.com 
student2,   student2address,    student2@email.com 
employee,   employeeaddres1,    employee@email.com

名前が「student2」の行を読みたい。解決策を教えていただけますか?

前もって感謝します。

4

2 に答える 2

5

行のサイズはバイト単位で異なり、CSV形式にはインデックスが含まれていないため、1つの行に直接ランダムアクセスすることはできません。

したがって、先行するすべての行を読み取り、目的の行に到達するまでそれらをスキップする必要があります。

于 2012-08-28T11:58:40.673 に答える
2

このタイプの操作の経験があります。この API http://opencsv.sourceforge.net/を試してみてください。

n最初のレコードをスキップするオプションがあります

例えば:CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'', 2);

これは、最初の 2 つのレコードをスキップすることを示しています。それを見て

その他の API

于 2012-11-16T09:52:30.683 に答える