2012-04-02 23 views
0

openscvでcsvファイルを読み込む際に問題があります。 私は使用します。デリミタとして使用します。ファイル内の "" "" "でのopencsvエラー

私は今、CSVファイルを保存するときに、それらのいくつかは、次のようになります。「」\「が」発生したときに

7. Search by named alleles (please use ""\"" in front of ""*""): 
This will return a list of variants for CYP2C9*3. 

が、これはcsvreaderの出力をdestroyes。ここ

は私がしてCSVを作成するコードです:

CSVWriter writer = new CSVWriter(new FileWriter(folder+"/"+fileNameBase+"_"+numOfFiles+".csv"), ';'); 
writer.writeAll(data); 
writer.close(); 

これは私はcsvファイルを読み込むコードです:

csvReader=new CSVReader(new FileReader(currFile.getPath()), ';'); 

誰がこの問題を回避するためにどのようにアイデアを持っているのでしょうか?

よろしく、あなたが「\」をエスケープする必要が モリッツ

答えて

0

、それは予約文字です。 "\"に置き換えてみてください

1

別のCSVReader constructorを使用すると、引用符の処理方法を指定できます。おそらく、この1:同様

new CSVReader(new FileReader("foo.csv"), ';', '"', '\\'); 

CSVWriter何あなたの引用符とエスケープ文字を伝えるには、そのコンストラクタを介して、あります。

関連する問題