// Need this import for reading data:
import java.io.*;

// reading data in a loop until a specific command
public class WhileInput {

    public static void main (String [] args) throws IOException {
	// Create a buffered reader
	BufferedReader in = new BufferedReader(
			new InputStreamReader(System.in));
	// string for storing a line of input
	String line = new String();

	System.out.print("Please say something. Say \"bye\" to end. ");
	line = in.readLine();
	while (! line.equalsIgnoreCase("bye")) {
	    System.out.println("You said: " + line);
	    System.out.print("Keep on talking. Say \"bye\" to end. ");
	    line = in.readLine();
	}
	System.out.println("Nice talking with you! See you later...");
    }

}

This is an example from CSci 1211 course.