Method 1
/* Standard ideas:
Analysis
* 1. Source
* Keyboard: System.in
* 2. Destination
* Screen: System.out
* Files: File
* 3. Analysis: Source, type of destination stream (character, byte)
* Source: Byte stream (input stream InputStream)
* Purpose: Byte stream (output stream outputstream)
* 4. Do I need to decorate?
* BufferedReader
*
*/
InputStream is=system.in;//Byte stream
Reader reader=new InputStreamReader (IS);
Decoration
BufferedReader br=new BufferedReader (reader);
OutputStream os=system.out;
Writer w=new outputstreamwriter (OS);
BufferedWriter bw=new BufferedWriter (w);
String Data=br.readline ();
while (!data.equals ("over")) {
Bw.write (data);
Bw.newline ();//Line break
Bw.flush ();
Data=br.readline ();
}
System.out.println ("succeeded");//mainly describes the use of the conversion stream
}
Scanner
Method 2.
Use scanner to be more concise
Scanner is=new Scanner (system.in); The following code enables the user to read a number from the system.in
System.out.println ("Start output text directory");
OutputStream os=system.out;
String B=is.nextline ();
while (!b.equals ("over"))
{
System.out.println (b);
B=is.nextline (); Prevent the cycle of death
}
System.out.println ("to End");
}
Eclipse Keyboard output text, display to on-screen method