java BufferedReader
时间: 2023-12-12 08:24:06 浏览: 72
`BufferedReader` 是 Java 中的一个类,用于从输入流中读取字符数据。它提供了一种缓冲方式,以提高读取效率。
使用 `BufferedReader` 可以读取文件、网络连接等输入流。它提供了一些方法来读取字符数据,例如 `readLine()` 方法可用于逐行读取文本数据。
以下是一个简单的示例代码,演示如何使用 `BufferedReader` 从控制台读取用户输入的文本:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Enter your name: ");
String name = reader.readLine();
System.out.println("Hello, " + name + "!");
// 关闭 BufferedReader
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述示例中,我们创建了一个 `BufferedReader` 对象 `reader`,用于从标准输入流 `System.in` 中读取数据。然后使用 `readLine()` 方法读取用户输入的文本,并打印输出问候语。
需要注意的是,为了正确关闭 `BufferedReader` 对象,我们在 `finally` 块中调用 `close()` 方法。这样可以确保资源得到释放,防止资源泄漏。
希望这能帮助到你!如果你有其他问题,请随时提问。
阅读全文