BufferedReader实现键盘输入
时间: 2023-12-12 14:47:26 浏览: 74
Java中可以使用BufferedReader类实现键盘输入,具体步骤如下:
1. 首先需要导入java.io包中的BufferedReader类和IOException类。
2. 创建System.in的InputStreamReader对象,并将其作为参数传递给BufferedReader类的构造方法,这样就可以从标准输入流(System.in)中读取数据。
3. 调用BufferedReader类的readLine()方法读取输入的数据,这个方法会一直等待,直到用户输入回车键。
4. 使用try-catch语句处理异常,以防止输入错误导致程序异常。
以下是示例代码:
```
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class KeyboardInputDemo {
public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入内容:");
String input = reader.readLine();
System.out.println("您输入的内容是:" + input);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
这个示例代码中,我们创建了一个BufferedReader对象reader,并使用它读取用户输入的内容。在try-catch语句中,我们使用了readLine()方法读取了用户输入的数据,并将其赋值给了input变量。最后,我们输出了用户输入的内容。在finally块中,我们关闭了reader对象,以释放资源。
阅读全文