以下是一个示例代码,演示了如何使用BufferedReader类停止读取:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderExample {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String line;
while ((line = reader.readLine()) != null) {
System.out.println("读取的输入:" + line);
// 当输入“停止”时停止读取
if ("停止".equals(line)) {
break;
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
在上述示例中,我们创建了一个BufferedReader对象来读取用户的输入。在while循环中,我们使用readLine()方法读取输入的每一行,并将其打印出来。如果输入的行是"停止",我们使用break语句退出循环,从而停止读取。
最后,我们在finally块中关闭BufferedReader对象,以确保资源的正确释放。