bufferedreader读取多行
时间: 2023-06-05 10:48:01 浏览: 95
可以使用 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 。
相关问题
String读取BufferedReader的多行内容
可以使用以下代码读取BufferedReader的多行内容:
```
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
String content = sb.toString();
```
这段代码会将BufferedReader中的所有内容读取到一个StringBuilder中,并将其转换为一个字符串。
BufferedReader可以读取多行吗
是的,BufferedReader可以读取多行。BufferedReader提供了一个readLine()方法,它可以读取一行文本数据并返回一个字符串。因此,如果需要读取多行文本数据,可以通过循环调用readLine()方法来实现。具体的做法是,每次调用readLine()方法读取一行数据,直到读取到null为止,表示已经读取完了所有数据。下面是一个示例代码:
```
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
```
上述代码可以打开名为file.txt的文件,并逐行读取其中的文本数据,最终输出到控制台。
阅读全文