問題タブ [opencsv]

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 投票する
2 に答える
10261 参照

java - Javaで2つのcsvファイルを1つに結合する

複数のテーブルから複数の列を含む 2 つの csv ファイルがあります。opencsv を使用して csv ファイルを作成しています。両方のファイルのすべての列を含む 1 つの csv ファイルを作成したいと考えています。両方のファイルに共通の列が 1 つあります。しかし、レコードの数は同じではありません。何か提案してください。どんな助けでも大歓迎です。

PS: 2 つのファイルを結合するということは、すべての列を 1 つのファイルに追加したいということです。データベースの結合ではありません。結合されたcsvファイルが必要で、それをツールで使用してpdfを生成します

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

java - Javaでcsvファイルの引用符でカンマを処理するには?

私はcsvファイルを読むためにopencsvを使用しています。フィールドはコンマで区切られます。ただし、1 つのフィールドに引用符が含まれている場合、引用符内のコンマは区切り文字ではありません。たとえば、「こんにちは、世界」。

現在のopencsvでは対応できません。この問題に対処するにはどうすればよいですか?

アップデート

コンマの問題ではないことがわかりました(これまでのところ)。問題の行は次のとおり...,"a children""s heart\",...です。引用符を削除したように見えるため、読み取りフィールドは次のすべてのデータになりa children"s heart",......、それを......表します。

opencsv の問題ではなく、入力データの乱れのようです。

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

java - 多くのテーブルを含む CSV ファイル

csv ファイルには複数のテーブルが含まれており、次のようになります。

1 つのテーブルを読み取るには、opencsv の「 HeaderColumnNameTranslateMappingStrategy 」を使用ます。 これにより、以下に示すように、csv テーブル エントリをTableDataBeanオブジェクトのリストにマップできます。

これは最初のテーブルでは問題なく機能しますが、2 番目のテーブルになると、値と属性が最初のテーブルの同じ属性にマップされます。の出力

次のようになります。

ファイルを、それぞれが1つのテーブルを含む多くのファイルに分割したくありません。それで、あなたは何を提案しますか?この形式をサポートする他のライブラリはありますか?

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

java - OpenCSVを使用してcsvファイルに埋め込まれた「改行」をスキップする方法

改行が埋め込まれた1つのフィールドを持つ5つのフィールドを含むcsvファイルがあります。CSVReader[OpenCSV]を使用してcsvファイルを完全に読み取ることができます。改行が埋め込まれているにもかかわらず、個々のフィールドを取得することもできます。しかし、同じ方法ですべてのフィールドを含む別のcsvファイルを作成したいのですが、「埋め込み改行」のみを無視し、従来の行末改行は無視したいと思います。誰かが私にこれを達成する方法を教えてもらえますか?

以下のコードを使用していますが、どういうわけか「\n」を「」に置き換えることができません。System.out.println(tempLine [0]);の出力 まだ埋め込まれた改行が含まれています。

ご協力ありがとうございました!

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

java - 開いている csv を使用して txt ファイルを解析する

open csv を使用してファイルを解析する方法を教えてもらえますか? 私は何日も試していますが、結果が得られませんでした。これが私のコードです

しかし、問題は、ファイルに 1 行が含まれていてもこのコードを実行すると、2 行が表示され、2 行目には何も含まれていないことです。空白が含まれている可能性があると思います。ファイルに 1 行が含まれていても 2 行表示される理由と、それを克服する方法を教えてください。一度に 1 行ずつ読む方法。plsは私を助けてください私はこれのためにcsvに不慣れです私はopencsv jarライブラリを使用しています

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

java - csvで記述された行数を結果セットの行数と比較する

opencsvapiを使用してSQL結果セットダンプから作成したcsvが正常に動作するかどうかを確認する必要があります。現在、CSVWriterを使用してcsvに書き込みます。次に、CSVReaderを使用してcsvの行数を読み取り(各結果セットの行がCSVで1行に保存されると仮定)、その数を結果セットの行数と比較するにはどうすればよいですか。2つが同じである場合、それは成功または失敗です。

次のように、結果セット全体をcsvファイルにダンプしています

このチェックは、csvへの書き込みの成功または失敗をテストするための有効な方法ですか?また、CSVReaderを使用してCSVの行数を取得するにはどうすればよいですか。

Priyankに感謝します

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

java - ファイルに「\」が含まれるopencsvエラー

openscv での csv ファイルの読み取りに問題があります。私が使う ; 区切り文字として。

csv ファイルを保存すると、一部は次のようになります。

「\」が発生すると、csvreader の出力が破棄されます。

ここに私がcsvを書くコードがあります:

これは私がcsvを読んだコードです:

この問題を回避する方法を知っている人はいますか?

よろしく、 モリッツ

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

java - openCSVforJavaのインストール。.gzファイルで何をしますか?

Java用にインストールopenCSVして、sourceForgeからファイルをダウンロードしようとしています。残念ながら、それはです。gzファイルと私はそれを処理する方法がわかりません。

(パスに追加する.jarファイルを取得するにはどうすればよいですか?)

助言がありますか?

私は、NetBeansとEclipseを備えたWindows7マシンを使用しています。

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

java - utf-8を使用したopencsvCSVWriterは、複数の言語では機能しないようです

opencsvを使用すると、エンコードに非常に厄介な問題が発生します。csvファイルをエクスポートするとき、文字タイプを「UTF-8」に設定します。

しかし、Microsoft Office Excel 2007でcsvファイルを開くと、「UTF-8BOM」エンコーディングであることがわかりますか?

ファイルをメモ帳に保存して再度開くと、ファイルはUTF-8に戻り、その中のすべての文字が正常に表示されます。十分に検索したと思いますが、ファイルが「UTF-8BOM」になるのを防ぐための解決策は見つかりませんでした。何かアイデアはありますか?

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

java - CSVのエクスポートは本当に奇妙な形式です

私は何をやっている?私は自分のsqliteデータベースをcsvにエクスポートしています-少なくとも私はしようとしています

私はこれを手動と「OpenCSV」の両方で行いました。

どちらの方法でも、非常に奇妙な結果が得られます。それらはうまくフォーマットされていないようです。列(通常は'、'?で区切られます)も特殊文字(opencsv内で処理されると言われています)も、本来あるべきようには見えません。コード:

そしてそれはすべて結果としてこれを与えます:

ここに画像の説明を入力してください

私もFileWriterとStringBufferを使ってそれを行いましたが、まったく同じ結果が得られるようです...私を助けていただければ幸いです;)

stackoverflowを調べましたが、一致する質問が見つかりませんでした; /

編集:はい、私は「古い、非推奨の」カーソルを使用していることを知っていますが、それはここでの問題ではありません。ありがとう。

edit2:解決しまし!いくつかの一般的なエンコーディングを割り当てる必要があります!

仕事は完璧でした!