• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSVファイルの文字項目に改行コードが存在する場合)

CSVファイルの文字項目に改行コードが存在する場合

このQ&Aのポイント
  • javaでcsvファイルを読み込んで分割する方法についての質問です。文字項目が"で囲まれる場合や改行コードが含まれる場合の処理方法について教えてください。
  • また、読み込んだデータをDB2に登録する際に改行コードを含める方法も知りたいです。
  • アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • takuan93
  • ベストアンサー率100% (3/3)
回答No.4

2の回答した者です。 外部ライブラリを使用できないにしても、askaaskaさんの言うとおり OpenCSVの解析ロジックを参考にしてはどうでしょう? 車輪の再発明はあまりよろしくないですし。 なお、OpenCSVはソースはすべて公開されていますし、解析部分(「CSVReader.java」 と「CSVParser.java」)ぐらいなら、結構簡単に目を通せる規模ですよ。 あと、2つ目の質問ですが、データに改行コードを含んでいてもJDBCで普通にInsert などできると思いますが、何が問題なのでしょうか? もう少し詳細に書いていただけると、解答しやすいと思います。

_alias_
質問者

お礼

申し訳ありません。お返事が遅れしまいました。 有難うございました。

その他の回答 (3)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

1さんと2さんの意見のいいとこ取りで OpenCSVを入手して 文字列の解析ロジックを参照すれば 良いんじゃない?

_alias_
質問者

お礼

申し訳ありません。お返事が遅れしまいました。 有難うございました。

  • takuan93
  • ベストアンサー率100% (3/3)
回答No.2

1つ目のCSVの解析は OpenCSV を使うというのではだめですか? 要件の1~3は問題なく処理できたと思います。

参考URL:
http://opencsv.sourceforge.net/
_alias_
質問者

お礼

お返事有難うございます。 こういったものがあるのですね。 ただ自由に外部のライブラリを使用できない環境なため、教えて頂いたものを利用することができないのです。

回答No.1

バイナリーで処理したらいかがですか。

_alias_
質問者

お礼

お返事有難うございます。 バイナリでの具体的な処理について今はイメージが付かないのですが、少し検索を掛けてみたいと思います。