mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
!1011 CsvWriter如果开启了append=true,默认自动开启endingLineBreak=true
Merge pull request !1011 from hellozrh/my-v6-dev
This commit is contained in:
commit
af4049d111
@ -137,11 +137,11 @@ public final class CsvWriter implements Closeable, Flushable, Serializable {
|
||||
*
|
||||
* @param file CSV文件
|
||||
* @param charset 编码
|
||||
* @param isAppend 是否追加
|
||||
* @param isAppend 是否追加, append=true模式下,endingLineBreak自动设置为true
|
||||
* @param config 写出配置,null则使用默认配置
|
||||
*/
|
||||
public CsvWriter(final File file, final Charset charset, final boolean isAppend, final CsvWriteConfig config) {
|
||||
this(FileUtil.getWriter(file, charset, isAppend), config);
|
||||
this(FileUtil.getWriter(file, charset, isAppend), isAppend?(config==null?CsvWriteConfig.defaultConfig().setEndingLineBreak(true):config.setEndingLineBreak(true)):config);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -63,4 +63,20 @@ public class CsvWriterTest {
|
||||
);
|
||||
writer.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void writeAppendTest(){
|
||||
final CsvWriter writer = CsvUtil.getWriter(
|
||||
FileUtil.file("d:/test/writeAppendTest.csv"),
|
||||
CharsetUtil.CHARSET_GBK, true);
|
||||
|
||||
writer.writeHeaderLine("name", "gender", "address");
|
||||
writer.writeLine("张三", "男", "XX市XX区");
|
||||
writer.writeLine("李四", "男", "XX市XX区,01号");
|
||||
|
||||
writer.writeLine("张三2", "男", "XX市XX区");
|
||||
writer.writeLine("李四2", "男", "XX市XX区,01号");
|
||||
writer.close();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user