【发布时间】:2014-02-18 00:54:53
【问题描述】:
我正在创建一个实际上不是 csv 文件的文件,但 SuperCSV 可以帮助我更轻松地创建此文件。文件的结构对每一行使用不同的长度,遵循不分隔不同信息的布局。因此,要知道一行中包含哪些信息,您需要查看前 2 个字符(寄存器的名称),计算字符数并按大小提取。
我已将 SuperCSV 配置为使用空分隔符,但是,创建的文件使用了一个应该没有任何内容的空间。
public class TarefaGerarArquivoRegistrosFiscais implements ITarefa {
private static final CsvPreference FORMATO_ANEXO_IV = new CsvPreference.Builder('"', '\0' , "\r\n").build();
public void processar() {
try {
writer = new CsvListWriter(getFileWriter(), FORMATO_ANEXO_IV);
writer.write(geradorRegistroU1.gerar());
} finally {
if (writer != null)
writer.close();
}
}
}
我做错了什么? '\0' 是空字符的正确代码吗?
【问题讨论】:
标签: supercsv