java 分行讀取實例
網(wǎng)上看了看,結(jié)合自己的需求,這是我的小demo,分享一下。
提示,不要通過字節(jié)流或者是字符流的形式進行讀取,可以直接通過BufferedReader 流的形式進行流讀取,就沒有換行符無法區(qū)分的問題,之后通過readLine方法獲取到流的內(nèi)容。
BufferedReader bre = null;
List<String> res=new ArrayList<>();
String str="";
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最后一行不存在,為空結(jié)束循環(huán)
{
System.out.println(str);//原樣輸出讀到的內(nèi)容
res.add(str);
};
注意: 流用完之后必須close掉,如上面的就應(yīng)該是:bre.close(),否則bre流會一直存在,直到程序運行結(jié)束。
以上這篇java 分行讀取實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
實現(xiàn)了基于TCP的Java Socket編程實例代碼
這篇文章主要介紹了基于TCP的Java Socket編程實例代碼,有需要的朋友可以參考一下2013-12-12
SpringBoot選擇自有bean優(yōu)先加載實現(xiàn)方法
在一些需求中,可能存在某些場景,比如先加載自己的bean,然后自己的bean做一些DB操作,初始化配置問題,然后后面的bean基于這個配置文件,繼續(xù)做其他的業(yè)務(wù)邏輯。因此有了本文的這個題目2023-03-03
SpringBoot項目實現(xiàn)MyBatis流式查詢的教程詳解
這篇文章主要介紹了SpringBoot項目如何實現(xiàn)MyBatis的流式查詢,mybatis的流式查詢,有點冷門,實際用的場景比較少,但是在某些特殊場景下,卻是十分有效的一個方法,感興趣的同學(xué)可以參考一下2023-06-06
使用Java生成JWT(JSON Web Token)的方法示例
在現(xiàn)代應(yīng)用程序中,身份驗證和授權(quán)是至關(guān)重要的,JWT是一種簡單而強大的身份驗證和授權(quán)機制,可以在Web應(yīng)用程序中安全地傳輸用戶信息,本文主要介紹了使用Java生成JWT的方法示例,感興趣的可以了解一下2024-03-03
idea中安裝VisualVM監(jiān)控jvm的圖文教程
這篇文章主要介紹了idea中安裝VisualVM監(jiān)控jvm的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
關(guān)于java數(shù)組與字符串相互轉(zhuǎn)換的問題
這篇文章主要介紹了java數(shù)組與字符串相互轉(zhuǎn)換的問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10

