BufferedReader 转String
时间: 2023-10-19 18:29:39 浏览: 142
要将 BufferedReader 对象转换为 String,你可以使用 StringBuilder 或 StringBuffer 来构建一个字符串,并使用 BufferedReader 的 readLine() 方法逐行读取数据,将每一行追加到字符串中。最后,你可以使用 toString() 方法将 StringBuilder 或 StringBuffer 对象转换为 String。
下面是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderToStringExample {
public static void main(String[] args) {
try {
// 创建 BufferedReader 对象并打开文件
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
// 创建 StringBuilder 对象来构建字符串
StringBuilder sb = new StringBuilder();
String line;
// 逐行读取数据并追加到 StringBuilder
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n"); // 如果需要保留换行符,可以添加该行
}
// 关闭 BufferedReader
br.close();
// 将 StringBuilder 转换为 String
String result = sb.toString();
System.out.println(result);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会将文件 "file.txt" 中的内容转换为字符串并输出到控制台。你需要将 "file.txt" 替换为你想读取的文件路径。
阅读全文