Salve a tutti, ho un problemino con un programma in java!
Devo leggere riga per riga un file e inserire ogni riga in un array...
La mia soluzione è stata questa:
Questo funziona per i files che creo io che vanno a capo con \n... Ma se lo provo su altri files che vanno a capo "forzatamente" il programma non funziona... Spero di essere stato chiaro...codice:doc=new File(path.getFile()); int i; InputStream is=path.openStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is)); //Legge il file e inserisce le righe nelle stringhe int num=0; do { i=br.read(); if (i!='\n') vettore1[num]=vettore1[num] + (char)i; else { try{ Thread.sleep(100); }catch(InterruptedException e){} num ++; barra.setValue(num); } } while (i!=-1);

Rispondi quotando

