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 !