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 Java.io.BufferedReader用法及代碼示例
- 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 BufferedReader和FileReader的區別用法及代碼示例
- Java String lines()用法及代碼示例
注:本文由純淨天空篩選整理自zack_aayush大神的英文原創作品 BufferedReader Class lines() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。