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 に 1 回だけ印刷したいのですが、理由がわかりません。同じものを 2 回印刷します。
問題は追加にあると思いますが、ファイルが空でない場合は書き込みを続けたいので、本当に必要です。