當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java BufferedReader lines()用法及代碼示例


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.

相關用法


注:本文由純淨天空篩選整理自zack_aayush大神的英文原創作品 BufferedReader Class lines() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。