在我的代碼中,我將我的記錄從mySQL數(shù)據(jù)庫寫入csv文件,這正確地起作用。我現(xiàn)在要做的是將每個單獨的值包裝在雙引號中,但除了將雙引號連接到rowMapper中的每個值之外,我找不到任何執(zhí)行此操作的內容。有什么更快的嗎?我正在使用FlatFileItemWriter來寫入文件。
2 回答

BIG陽
TA貢獻1859條經(jīng)驗 獲得超6個贊
您可以在行標記器中設置它。
@Beanpublic DelimitedLineTokenizer delimitedLineTokenizer() { DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer(); lineTokenizer.setDelimiter(DelimitedLineTokenizer.DELIMITER_COMMA); lineTokenizer.setQuoteCharacter(DelimitedLineTokenizer.DEFAULT_QUOTE_CHARACTER); return lineTokenizer;}

犯罪嫌疑人X
TA貢獻2080條經(jīng)驗 獲得超4個贊
從Open CSV使用au.com.bytecode.opencsv.CSVWriter。
OpenCSV的依賴性
<dependency> <groupId>net.sf.opencsv</groupId> <artifactId>opencsv</artifactId> <version>2.3</version></dependency>
使用此構造函數(shù)創(chuàng)建writer。
CSVWriter writer = new CSVWriter(new FileWriter(rptFileName), CSVWriter.DEFAULT_SEPARATOR, CSVWriter.DEFAULT_QUOTE_CHARACTER);
添加回答
舉報
0/150
提交
取消