Originariamente inviato da blackguardian
non è che mi faresti un esempio...te ne sarei immensamente grato
Hai precisato che hai più "blocchi" composti da 1 riga+N righe. Quello che non ho capito è se nel calcolo delle distanze il "tutti" è riferito ad ogni singolo blocco o a tutti i blocchi (tutto il file).
Supponiamo per il singolo blocco. Codice molto abbozzato (mica posso farti io il lavoro ....):
codice:
String linea;
while ((linea = br.readLine()) != null) {
int numPunti;
// parse della linea e assegnazione a numPunti.
Point[] punti = new Point[numPunti];
for (int i = 0; i < numPunti; i++) {
linea = br.readLine();
if (linea == null) {
// Arrivare qui denota un errore nella forma del file.
// Es. lancia una eccezione.
}
// parse della linea ed estrazione valori.
punti[i] = new Point(....);
}
// Altri cicli per calcolare le distanze tra i punti nell'array
}