例如,在 java 中,要从控制台读取输入,您可以编写如下内容:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadConsoleSystem {
public static void main(String[] args) {
System.out.println("Enter something here : ");
try{
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();
System.out.println(s);
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
所以在这一行String s = bufferRead.readLine()
中,代码只是等待输入进来,然后进入下一步,但是如果你想看一个连续的字符串流,试图解析出它的片段,例如,读取一个流Twitter 状态,并且只保存其中包含“奥巴马”一词的那些?
我不明白代码如何逐行执行,同时处理来自流的输入,然后突然检测何时给出输入并保存它。