-1

CSV ファイルから列を抽出する方法は?

私はJavaが初めてです。csv ファイルから特定の列を抽出する方法を教えてください。たとえば、次のデータがある場合:

Name,Date, Gender 
Tom, 11/10/2013, Male
Sarah, 23/2/2013, Female
Mike, 2/03/2013,Male 

1 列目と 3 列目を抽出するにはどうすればよいですか? CSV ファイル全体を読み取ることができますが、そこから特定の列を抽出したいと考えています。

4

2 に答える 2

1

opencsvの使用を検討してください。セル値に引用符/カンマを含む複雑な csv を処理します。

これを手動で行っている場合は、現在行っているように CSV をループして各行を取得します。次に、string.split(",") を使用して配列を取得し、列を選択できるようにします。ただし、列にコンマがある場合、これは機能しません。

于 2013-05-12T14:49:04.087 に答える
0
String text ="Name,Date, Gender";

for(String a : text.split(","))
{
   String row =a.trim();
}
于 2013-05-12T14:49:50.240 に答える