可以使用不同的CSV格式将其存档以满足您的要求。检查下面哪一个适合你。
可用格式如下
CSVFormat DEFAULT
描述:标准的逗号分隔格式,符合RFC4180规范,但允许空行。
CSVFormat RFC4180
描述:RFC4180规范定义的逗号分隔格式
参考:http://tools.ietf.org/html/rfc4180
CSVFormat EXCEL
说明:Excel文件格式(使用逗号作为值分隔符)。请注意,Excel使用的实际值分隔符取决于区域设置,可能需要自定义此格式以适应您的区域设置。
CSVFormat TDF
描述:制表符分隔格式。
CSVFormat MYSQL
描述: SELECT INTO OUTFILE 和代码 LOAD DATA INFILE 操作使用的默认MySQL格式。这是制表符分隔的格式,其中LF字符作为行分隔符。未引用值,并使用'\'转义特殊字符。
参考:http://dev.mysql.com/doc/refman/5.1/en/load-data.html
此外,除了标准的CSVFormat
您可以根据自己的要求使用多种方法。
- withAllowMissingColumnNames() - 将格式的缺失列名行为设置为true
- withAllowMissingColumnNames(boolean allowMissingColumnNames) - 设置格式的缺失列名行为。
- withCommentMarker(char commentMarker) - 将格式的注释开始标记设置为指定的字符。
- withCommentMarker(Character commentMarker) - 将格式的注释开始标记设置为指定的字符。
- withDelimiter(char delimiter) - 将格式的分隔符设置为指定的字符。
- withEscape(char escape) - 将格式的转义字符设置为指定的字符。
- withEscape(Character escape) - 将格式的转义字符设置为指定的字符。
- withHeader(ResultSet resultSet) - 设置格式的标题。
- withHeader(ResultSetMetaData metaData) - 设置格式的标题。
- withHeader(String ... header) - 设置格式的标题。
- withHeaderComments(Object ... headerComments) - 设置格式的标题注释。
- withIgnoreEmptyLines() - 将格式的空行跳过行为设置为true。
- withIgnoreEmptyLines(boolean ignoreEmptyLines) - 设置格式的空行跳过行为。
- withIgnoreSurroundingSpaces() - 将格式的修剪行为设置为true。
- withIgnoreSurroundingSpaces(boolean ignoreSurroundingSpaces) - 设置格式的修剪行为。
- withNullString(String nullString) - 对输入和输出的字符串执行与null的转换。
- withQuote(char quoteChar) - 将格式的quoteChar设置为指定的字符。
- withQuote(Character quoteChar) - 将格式的quoteChar设置为指定的字符。
- withQuoteMode(QuoteMode quoteModePolicy) - 将格式的输出报价策略设置为指定值。
- withRecordSeparator(char recordSeparator) - 将格式的记录分隔符设置为指定的字符。
- withRecordSeparator(String recordSeparator) - 将格式的记录分隔符设置为指定的字符串。
醇>