Ciao a tutti ho un problema con questo listato:
codice:
import java.io.*;
     public class Leggiz  {
	public static void main (String[] args) throws Exception {	    
	    BufferedReader input = new BufferedReader( new InputStreamReader( System.in ));
	     String line;
	     Boolean i;
	     int k = 0;
	     try {
	     do {
	     //acquisisce le righe
	     System.out.println("Scrivi la riga qui: ");
	     line = input.readLine();
	     }
	     while ( line == null || !line.equals("") ); 
	     i = Boolean.parseBoolean( line );
	     while (i = true)
	     { k++
	     System.out.println("Fine stringhe. Hai scritto: " + k + "Stringhe in tutto.");
	     }
	     // fine try
	 }   catch (IOException ex) {
	     System.err.println("Si è verificato un errore. ");
	     ex.printStackTrace();
	}
       }
}
Vorrei che, dopo aver inserito n stringhe, il programma si interrompa se metto una stringa vuota ("") e mi restituisca il numero di stringhe immesse. cosa devo scrivere ?
Così com'è inizializza k parte fino all'infinito !