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文件中只打印一次,但我不知道为什么,它打印相同的两次。
我认为问题在于追加,但我真的需要它,因为如果文件不是空的我想继续写它。