問題タブ [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.
java - SuperCSV でセル値をサニタイズする
supercsvでcsvからフィールドをサニタイズする最良の方法は何ですか? たとえば、First_Name 列: フィールドをトリムし、最初の文字を大文字にし、さまざまな文字 (引用符、カンマ、アスタリスクなど) を削除します。FmtName() のようなカスタム CellProcessor を作成することですか? すべてを小文字にし、特定の無効な文字を削除する FmtEmail() の別のものでしょうか?
csv - superCSV で CSVListReader と CSVBeanreader の両方を使用する
すべて固定の列番号を持つ異なる CSV ファイルを読みたいのですが、2 つの異なるファイルには 2 つの異なる列番号があります。すべてのファイルにはヘッダー行があります。そのため、最初に CSVListReader を使用してヘッダーと列番号を取得し、次にセル プロセッサと CSV BeanReader を構築して実際の行を POJO にマップします。最初に、InputStreamReaders を superCsv リーダー コンストラクターに渡して機能させようとしましたが、機能しません。ただし、FileReaders または BufferedReaders では問題なく動作します。これはバグですか、それともこの状況で InputStremReaders を使用する意味がありませんか?
これが実際のコード例です
前もって感謝します
java - SuperCSV の Optional ParseDate SuperCsvCellProcessorException の回避策はありますか?
JavaでSuperCSVを使用してcsvファイルを読み取っています。日付を含む列がありますが、レコードが入力されていない可能性があるため、オプションに設定しました。私の CellProcessor では、フィールドを次のように定義します
ParseDate が空のセルに遭遇すると、"...SuperCsvCellProcessorException:' ' could not be parsed as a Date." を返します。
この状況で parseDate の処理を続行するにはどうすればよいですか?
java - supercsv getHeader でエンコーディングを使用する方法
ドイツ語を含むCSVファイルを解析するためにsupercsv 2.1.0を使用しています。
指定された CSV ファイルには、最初の行にヘッダーがあります。このヘッダーには、Ä、ä、Ü、ö などの変異母音がいくつかあります。例: Betrag;Währung;Info
私のコーディングでは、次のようにcsvのヘッダーを取得しようとしています:
これがヘッダー配列に関する私の問題です。変異した母音を含むヘッダーはすべて、utf8 charset を使用して正しくエンコードされていません。
ヘッダーを正しく読み取る方法はありますか?
疑似単体テストは次のとおりです。
敬具、アレックス
mapping - Super CSV と複数の Bean マッピング
Super CSV で複数の Bean をマッピングする際に問題が発生しました。複数の Bean の情報を (1 行ごとに) 含む csv ファイルを取得しました。しかし、ウェブサイトの例からわかるように、各行を 1 つの Bean にしかマッピングできません (2 つ以上の Bean にはマッピングできません)。
これを行う方法はありますか?私が考えることができる唯一の方法は、必要なすべての Bean を含む新しい Bean を作成し、深いマッピングを行うことです。
他に/より良い方法がないことを確認したいので、私はこれを試しませんでした。
助けてくれてありがとうダニエル
java - Super CSV で作成した CSV ファイルに Excel でウムラウト文字が表示されない
CSVファイルの作成にはSuper CSVを使用しています。ウムラウト文字などの特殊文字を書き込んï
だりî
、生成された CSV を Excel で開いたりすると壊れます。Notepad++ を使用して同じファイルを開くと、ウムラウト文字が完全に表示されます。
何が原因でしょうか?UTF-8エンコーディングを指定しました。私が見逃しているものはありますか?