Filewriter在文件中打印两次

时间:2013-04-07 16:09:28

标签: java file filewriter

public listaRegistros almacenesAceptados(listaRegistros lr) {

    int i, j, l;
    registro r = new registro();
    listaRegistros aAceptados = new listaRegistros();
    totales = lr.getSize();

    for (i = 0; i < totales; i++) {
        r = lr.get(i);
        l = r.getSize();
        if ((r.get(1).getContenido().contains("null")) || (r.get(2).getContenido().contains("null")) || (r.get(3).getContenido().contains("null"))) {
            aAceptados.quitar(r);
            cancelados++;

        } else {
            aAceptados.addRegistro(r);
        }
    }

    ArchivoLogXX();
    return aAceptados;
}

public void ArchivoLogXX() {

    int b = (int) cancelados;
    File ArchivoLogXX = new File("ArchivoLogXX.txt");
    boolean append=true;
    try {
        FileWriter fw = new FileWriter(ArchivoLogXX, append);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write("\n:::::Almacenes:::::");
        bw.write("\nHay " + b + " almacenes erroneos, revise el codigo postal, la direccion y el numero.");
        bw.close();
    } catch (FileNotFoundException fnf) {

        fnf.printStackTrace();

    } catch (IOException io) {

        io.printStackTrace();
    }

}


}

我有这个类,我想在ArchivoLogXX文件中只打印一次,但我不知道为什么,它打印相同的两次。

我认为问题在于追加,但我真的需要它,因为如果文件不是空的我想继续写它。

0 个答案:

没有答案