OracleからcsvファイルにデータをエクスポートするJavaアプリを書いています
残念ながら、データの内容はかなりトリッキーかもしれません。それでもコンマはデリミネーターですが、行の一部のデータは次のようになります。
| ID | FN | LN | AGE | COMMENT |
|----------------------------------------------------------------|
| 123 | John | Smith | 39 | I said "Hey, I am 5'10"." |
|----------------------------------------------------------------|
したがって、これは列の文字列の1つですcomment
。
「ねえ、私は5'10です」と言いました。
冗談ではありません。Javaによって生成されたCSVファイルからExcelまたはOpenOfficeに妥協することなく上記のコメントを表示する必要があります。もちろん、他の通常のエスケープ状況(つまり、通常の二重引用符とタプル内の通常のコンマ)を台無しにすることはできません。正規表現が強力であることは知っていますが、このような複雑な状況でどのように目標を達成できるでしょうか。