String读取BufferedReader的多行内容
时间: 2023-05-14 22:04:51 浏览: 132
可以使用以下代码读取BufferedReader的多行内容:
```
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
String content = sb.toString();
```
这段代码会将BufferedReader中的所有内容读取到一个StringBuilder中,并将其转换为一个字符串。
相关问题
bufferedreader多行读取
BufferedReader可以通过readLine()方法一次读取一行数据,如果需要读取多行数据,可以使用循环结构反复调用readLine()方法,例如:
```
BufferedReader reader = new BufferedReader(new FileReader("filename"));
String line = null;
while ((line = reader.readLine()) != null) {
// 处理每一行数据
}
```
在循环中,每次读取一行数据,如果读到了文件末尾,readLine()方法将返回null,循环就会退出。在处理每一行数据时,可以根据具体需求进行处理。
bufferedreader读取多行
可以使用 while 循环不断读取 BufferedReader 的 readLine() 方法,直到返回 null 为止。示例代码如下:
```
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = reader.readLine()) != null) {
// do something with the line
}
```
这里的 reader.readLine() 方法会返回文件的下一行,如果到达文件末尾,则返回 null 。
阅读全文