-1

Javaで引用符をスキップせずにList<String>を設定するCSVパーサー(SuperCSVなど)を使用してCSVファイル(可変数の列)を解析する方法はありますか? 入力の場合:

id,name,text,sth
1,"John","Text with 'c,o,m,m,a,s' and \"",qwerty
2,Bob,"",,sth

解析後、次の代わりに入力と同じテキストをセットに入れたいです:

id,name,text,sth
1,John,Text with 'c,o,m,m,a,s' and \",qwerty
2,Bob,null,null,sth

その要素

"John" は文字列 "John" に解析されます ( John の代わりに)

"" --> ""

、、 --> 、ヌル、

これについてはすでにここに書いていますが、おそらくこれを十分に明確にしていませんでした。私はcsvファイルをList<String>のセットに解析し、これで何かをして、元の場所に引用符を残してstdoutに出力したいと思います。私を助けてください。

4

2 に答える 2

0

私はこれを使用しました: http://opencsv.sourceforge.net/

そして、私は結果にかなり満足していました。私はさまざまに整理された CSV ファイルをたくさん持っていました (最近、人々が CSV と呼んでいるものは何か面白いことがあります)、それ用のリーダーを設定することができました。ただし、コンマは生成されないと思いますが、空のフィールドがある場合は空白のままになります。行全体を配列としてフェッチできるため、反復できますが、反復ごとにカンマを使用できます。

設定を調べてください。引用符を含む設定がたくさんあります。

于 2014-04-11T14:01:06.863 に答える