色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java8 Stream流逐行處理文本文件

瀏覽:2日期:2022-08-28 16:57:42

本文中為大家介紹使用java8 Stream API逐行讀取文件,以及根據某些條件過濾文件內容

1. Java 8逐行讀取文件

在此示例中,我將按行讀取文件內容并在控制臺打印輸出。

Path filePath = Paths.get('c:/temp', 'data.txt'); //try-with-resources語法,不用手動的編碼關閉流try (Stream<String> lines = Files.lines( filePath )) { lines.forEach(System.out::println);} catch (IOException e) { e.printStackTrace();//只是測試用例,生產環(huán)境下不要這樣做異常處理}

上面的程序輸出將在控制臺中逐行打印文件的內容。

Neverstorepasswordexceptin mind.

2.Java 8讀取文件?過濾行

在此示例中,我們將文件內容讀取為Stream。然后,我們將過濾其中包含單詞'password'的所有行。

Path filePath = Paths.get('c:/temp', 'data.txt'); try (Stream<String> lines = Files.lines(filePath)){ List<String> filteredLines = lines .filter(s -> s.contains('password')) .collect(Collectors.toList()); filteredLines.forEach(System.out::println); } catch (IOException e) { e.printStackTrace();//只是測試用例,生產環(huán)境下不要這樣做異常處理}

程序輸出。

password

我們將讀取給定文件的內容,并檢查是否有任何一行包含'password'然后將其打印出來。

3.Java 7 ?使用FileReader讀取文件

Java 7之前的版本,我們可以使用FileReader方式進行逐行讀取文件。

private static void readLinesUsingFileReader() throws IOException { File file = new File('c:/temp/data.txt'); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String line; while((line = br.readLine()) != null) { if(line.contains('password')){ System.out.println(line); } } br.close(); fr.close();}

以上就是java8 Stream流逐行處理文本文件的詳細內容,更多關于java8 Stream流處理文件的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 一级特黄特黄的大片免费 | 欧美日韩精品在线播放 | 久久久久久久久久久9精品视频 | 国产免费人成在线看视频 | 高清亚洲 | 国内真实愉拍系列情侣 | 午夜国产高清精品一区免费 | 特黄特色三级在线播放 | 手机看片1024精品国产 | 久久韩国| 91天堂网| 日韩在线1| 国产精品久久一区二区三区 | 午夜亚洲国产成人不卡在线 | 欧美一级性视频 | 草草影院ccyy | 欧美高清一级毛片免费视 | 国产成人福利视频网站 | 中文字幕综合在线 | 国产成年网站v片在线观看 国产成人aa在线视频 | 欧美国产成人免费观看永久视频 | 日韩亚洲精品不卡在线 | 中文亚洲欧美 | 男人的天堂毛片 | 草草久久97超级碰碰碰免费 | 国产成人av性色在线影院 | 亚洲香蕉一区二区三区在线观看 | 午夜免费片在线观看不卡 | 久久久亚洲国产精品主播 | 精品国产无限资源免费观看 | 国产网站免费在线观看 | 九九精品成人免费国产片 | 日本无卡码免费一区二区三区 | 国产精品成人免费综合 | 国产高清在线观看视频手机版 | 日本美女福利视频 | 精品一区二区三区免费站 | 国产欧美日韩精品第三区 | 男人躁女人躁的好爽免费视频 | 国产成年网站v片在线观看 国产成人aa在线视频 | 亚洲黄色免费观看 |