opencsvを使用してcsvファイルを読み取っています。csvファイルに一重引用符または二重引用符が含まれている場合があります。csvファイル自体のデータを変更せずにそれらを読み取るにはどうすればよいですか。
今のところ、一重引用符を2つの一重引用符に置き換えると、二重引用符と同じように正常に機能し、一重引用符を2つに置き換えると機能します。しかし、私はソースファイルに触れたくありません。
アクセスするコードは次のとおりです
CSVReader reader = new CSVReader(new InputStreamReader(new FileInputStream(file), "UTF-8"), delimiter,'\"',0);
data = a1;b1;c1;hello"world;d1;e1
a2;b3;c2;hello"world;d2;e2
; is the delimiter
この結果、二重引用符も含まれる次の行がスキップされます。奇数行はすべて挿入され、偶数行はスキップされます。
前もって感謝します