Bufferedreader怎么读多行
时间: 2023-10-10 10:06:30 浏览: 24
要使用 BufferedReader 读取多行文本数据,可以在一个循环中不断地调用 readLine() 方法,直到读取到文件末尾为止。具体的代码如下:
```
try {
BufferedReader reader = new BufferedReader(new FileReader("文件路径"));
String line;
while ((line = reader.readLine()) != null) {
// 处理每一行数据
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
上述代码中,我们使用 while 循环不断调用 readLine() 方法,直到读取到文件末尾为止。每次读取到一行数据后,我们可以对该行数据进行处理,例如输出到控制台或写入其他文件中。注意,最后要调用 BufferedReader 的 close() 方法来关闭相应的流。
相关问题
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 。
String读取BufferedReader的多行内容
可以使用以下代码读取BufferedReader的多行内容:
```
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
String content = sb.toString();
```
这段代码会将BufferedReader中的所有内容读取到一个StringBuilder中,并将其转换为一个字符串。