BufferedReader.lines()是Java库中Java Buffered Reader类的方法,该方法根据Stream并从此Buffered Reader类返回行。在流的帮助下,有很多方法可以根据我们的需求模拟输出。
用法:
BufferedReader.lines():Stream<String>
参数:此方法不使用任何类型的参数。
返回:此方法根据Stream和泛型类型返回行流将流更改为String。
异常:访问包装在UncheckedIOException中的基础BufferedReader时,将引发IOException。
例: 找到包含Hello的行作为 一言以蔽之,它将仅在连续扫描中起作用
- 该目录包含一个名为GFG.txt的txt文件。
- 文本文件包含两行:
Java
// Java program to demonstrate the continuous scanning
// by BufferedReader.lines() method and return the stream
// of lines that contains the specific word
import java.io.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
class GFG {
public static void main(String[] args)
{
FileReader f= new FileReader("location of the file");
BufferedReader b = new BufferedReader(f);
// taking the stream as a string
Stream<String> i = b.lines();
i.filter(line -> line.contains("Hello")).findAny().ifPresent(System.out::println);
// filter the stream that line contains Hello is
// preset output
b.close();
f.close();
}
}
输出:
Hello this is the first line. Hello this is the second line.
相关用法
- Java BufferedReader reset()用法及代码示例
- Java BufferedReader mark()用法及代码示例
- Java BufferedReader markSupported()用法及代码示例
- Java BufferedReader close()用法及代码示例
- Java BufferedReader ready()用法及代码示例
- Java BufferedReader read()用法及代码示例
- Java BufferedReader readLine()用法及代码示例
- Java BufferedReader skip(long)用法及代码示例
- Java String lines()用法及代码示例
注:本文由纯净天空筛选整理自zack_aayush大神的英文原创作品 BufferedReader Class lines() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。