1

私は、csv リーダーを使用して解析用の CSV ファイルを提供するだけではなく、さまざまなユース ケースを使用しています。CSVファイルから行を提供できるJavaライブラリが必要で、それを解析できるはずです。

それができるJavaライブラリはありますか?(これを投稿する前に、しばらくグーグルを試しました。)私はapacheからopencsvを見つけました。そのJavaドキュメントには、行を取得して解析するCSVParserというAPIがあると書かれていますが、そのAPIはバイナリには実際には存在しません。

私はこの依存関係を試しています

<dependency> 
    <groupId>net.sf.opencsv</groupId> 
    <artifactId>opencsv</artifactId> 
    <version>2.0</version> 
</dependency> 

CSVParser を初期化してみてください。それは機能しません。不足しているopencsvの別のバージョンまたは新しいバージョンがあるかどうかわかりません。お知らせください

4

1 に答える 1

13

「実際には存在しない」というのが何を意味するのかわかりません。OpenCSVは完全に機能します。公式サイトの使用例:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

より低レベルのCSVReaderラップであることに注意してください。CSVParserただし、上記の例は、通常の使用には十分なはずです。

于 2012-08-25T14:32:43.937 に答える