Originariamente inviato da GianniMal
mi fa scrivere solo una stringa e poi esce
Il codice funziona nel caso in cui incolli tutte le righe del file nella console e di seguito premi invio.
Evidentemente il tuo scopo non è questo, bensì quello di consentire all'utente di inserire più righe, premendo quindi più volte invio.
Questo ad esempio?
codice:
BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );
StringBuffer S = new StringBuffer();
String line = null;
System.out.println("- Premi INVIO senza inserire alcun valore per uscire -");
System.out.print("Nextline: ");
while( !(line = br.readLine()).trim().equals("") ) {
S.append(line + " ");
System.out.print("Nextline: ");
}
br.close();
System.out.println("Received lines:");
java.util.StringTokenizer st = new java.util.StringTokenizer(S.toString());
while( st.hasMoreTokens() )
System.out.println( st.nextToken() );