0

ファイル csv を次の形式のように配置したいと思います。

"ユーザー 2";"Web ページ" ;"AbdelMonem NAAMANE";;;;

私は自分のCsvプリファレンスを次のように作成します:

private static final CsvPreference myPreference = new CsvPreference.Builder('"',';''\n').build();

そういうヘッダーにしたい"User 2";"Web Page"

4

1 に答える 1

2

完全なコード例がないと、何をしているのかを理解するのは難しいですが、Super CSV バグ トラッカーへの投稿から、 CSV フィールドを常に引用する方法を尋ねているのではないかと思います。

Super CSV Web サイトには、カスタム設定の構成方法に関する広範なドキュメントがあります。必要な機能は、引用モードです

AlwaysQuoteこれは、特殊文字が含まれていなくてもすべてのフィールドを引用する引用モードの使用例です。

CsvPreference prefs = new CsvPreference.Builder('"',';',"\n")
    .useQuoteMode(new AlwaysQuoteMode()).build();

ICsvListWriter writer = new CsvListWriter(new OutputStreamWriter(System.out), 
    prefs);
writer.writeHeader("User2", "Web Page");
writer.flush();

どちらが印刷されますか:

"User2";"Web Page"
于 2014-01-31T00:10:51.057 に答える