問題タブ [supercsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1765 参照

java - SuperCSV、Dozer: csv ファイルへの書き込み。複数行のリストを持つオブジェクトの場合

私はいくつかのプロパティを持つクラス A を持っています:

supercsv と dozer を使用して、これを csv ファイルに書き込もうとしています。

csv には、クラス A のリスト bList の要素と同じ数の行が必要です。また、4 つの列 col1、col2 (すべての行に共通) と、クラス A のクラス B のリストの b1、b2 が必要です。 .

現在、私が持っているマッピングファイルに:

ただし、データは 1 つの行にのみマップされます。よりフラットなクラスにマッピングせずにそれを行うより良い方法は何でしょうか。マッピングでは、クラス A から CsvDozerBeanData のリストにマップできますか? それはうまくいきますか?

ありがとう。

0 投票する
1 に答える
5358 参照

java - SuperCSV を使用してヘッダー値を変更する

SuperCSV の機能に関するこの投稿に沿って、SuperCSV はデータベースから読み取ったヘッダー (列名のみ) の値の変更を処理できますか?

たとえば、次のコード スニペットは、現在の状態と期待される状態の詳細を示しています。

現在の状態

入力:

OUTPUT : 列名を持つファイル:

期待される状態

入力:

OUTPUT :列名が変更されたファイル:

どんな援助も大歓迎です。

0 投票する
1 に答える
898 参照

java - SuperCSV と Dozer

入力がcsvファイルデータで、単一ファイルに90k以上のデータ行を持つことができるソフトウェアの構築に取り組んでいます。

ファイルにHEADER行がまったくないことを通知するだけで、データ自体で始まります。

グーグルで、スーパーcsvとドーザーマッパー拡張機能にたどり着きました。単一の csv 行を読み取ると、Pojo が他の pojo の多くのコレクションで満たされる場合の例を見つけることができません。

私のカスタマー Pojo は以下のスナップショットのように見えます...

ガイダンスを提供できる人もいます。私はサイトを読みすぎていますが、日常のソフトウェアに複数の関連付けとカスタムデータ型がある簡単な例があります。

0 投票する
2 に答える
343 参照

java - Java: CSV パーサー - 引用符のスキップ

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

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

その要素

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

"" --> ""

、、 --> 、ヌル、

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