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:

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);
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...