- package day29;
- import java.io.IOException;
- import java.io.InputStream;
- public class INDemo {
- public static void main(String[] args) {
- // 定义 流 引用
- InputStream _InputStream = null;
- //每次读入的数据
- int _Ch = 0;
- //缓冲区
- StringBuilder _Buff = new StringBuilder();
-
- try{
- _InputStream = System.in;
-
- while(true){
- _Ch = _InputStream.read();
- if( ((char)_Ch) == '\r')
- continue;
- if( ((char)_Ch) == '\n' ){
-
- if(_Buff.toString().equals("over"))
- return;
-
- System.out.println(_Buff.toString());
- _Buff.delete(0, _Buff.length());
- }
-
- _Buff.append((char)_Ch);
- }
-
- }catch(IOException e){
-
- }
- }
- }
复制代码 在输入 over 的时候,第一次可以成功结束,但是如果前面输入了其他字符,就不管用了 |