ファイル csv を次の形式のように配置したいと思います。
"ユーザー 2";"Web ページ" ;"AbdelMonem NAAMANE";;;;
私は自分のCsvプリファレンスを次のように作成します:
private static final CsvPreference myPreference = new CsvPreference.Builder('"',';''\n').build();
そういうヘッダーにしたい"User 2";"Web Page"
完全なコード例がないと、何をしているのかを理解するのは難しいですが、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"