0

値が単一の文字ではなく文字列で区切られている csv ファイルを読み取ることはできますか? 以前は csv ファイルにコンマ区切りがありましたが、現在は文字列区切り "###" で作成されています。csv ファイルの作成を制御することはできません。

Opencsv ライブラリhttp://sourceforge.net/projects/opencsv/を使用していますが、文字列の区切り文字のみをサポートしていないようです。

上記を解決する方法はありますか?Opencsv ライブラリに代わる、適切で類似したものはありますか?

4

1 に答える 1

-3

ドキュメントは、これを行う方法の例を示しています。http://opencsv.sourceforge.net/#custom-sepatorsを参照してください。

独自の区切り文字や引用符を使用できますか?
はい。独自の区切り文字と引用符文字を提供するコンストラクターがあります。セパレーターにタブを使用しているとします。次のようなことができます。

  CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t');

また、エスケープ文字を二重引用符ではなく単一引用符で囲んだ場合は、3 つの引数のコンストラクターを使用できます。

  CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'');
于 2011-08-02T10:36:08.320 に答える