Salve a tutti, devo leggere un file di questo tipo:
<Casa>
500,...,....;
<Barca>
....,....,500;

A me interessano solamente i dati relativi alle case, pertanto imposto la mia readile prendendo solamente i valori che NON terminano con zero e che non termino con ">"

while((line = br.readLine()) != null){ if (! line.endsWith("0")) {
if (!line.contains("<")) {
if (!line.endsWith("R")) {
System.out.println(line);
}
}
}
}

Tuttavia, al momento della stampa mi accorgo che le mie righe sotto <casa> vengono mantenute nonostante terminino con zero. è come se il carattere "<" inserisse nella lettura anche la riga successiva.
è così o sono io che ho sbagliato l'impostazione??