0

実際には csv ファイルではないファイルを作成していますが、SuperCSV を使用すると、このファイルを簡単に作成できます。ファイルの構造は、異なる情報を分離しないレイアウトに従って、行ごとに異なる長さを使用します。したがって、1行にどの情報が含まれているかを知るには、最初の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' はヌル文字の正しいコードですか?

4

1 に答える 1