Ho creato questa funzione per salvare i vari campi di una stringa in variabili diverse. Se sul file ci sono più stringhe come faccio a mandare a capo per leggere la riga successiva dopo aver letto e separato la prima string??
codice:String s=""; try{ do{ s = LeggiDaFile(0); //LEGGE LA STRINGA DA FILE if(s!=null){ int x = s.indexOf(' '); idzona = Integer.parseInt(s.substring(0, x)); s = s.substring(x + 1); x = s.indexOf(' '); colore = s.substring(0, x); s = s.substring(x + 1); x = s.indexOf(' '); minimo = Double.parseDouble(s.substring(0, x)); s = s.substring(x + 1); x = s.indexOf(' '); tariffa = Double.parseDouble(s.substring(0, x)); s = s.substring(x + 1); x = s.indexOf(' '); giornoi = Integer.parseInt(s.substring(0, x)); s = s.substring(x + 1); x = s.indexOf(' '); giornof = Integer.parseInt(s.substring(0, x)); s = s.substring(x + 1); x = s.indexOf(' '); orai = s.substring(0, x); s = s.substring(x + 1); x = s.indexOf(' '); oraf = s.substring(0, x); s = s.substring(x + 1); x = s.indexOf(' '); orai2 = s.substring(0, x); s = s.substring(x + 1); oraf2 = s.substring(0, 5); s=""; } Zone zona = new Zone(idzona, colore, minimo, tariffa, giornoi, giornof, orai, oraf, orai2, oraf2); elZone.add(zona); }while(s!=null); }catch(Exception e){return false;} return true;

Rispondi quotando


