好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java 分行读取实例

网上看了看,结合自己的需求,这是我的小demo,分享一下。

提示,不要通过字节流或者是字符流的形式进行读取,可以直接通过bufferedreader 流的形式进行流读取,就没有换行符无法区分的问题,之后通过readline方法获取到流的内容。

?

1

2

3

4

5

6

7

8

9

10

11

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 ) // 判断最后一行不存在,为空结束循环

{

system.out.println(str); //原样输出读到的内容

res.add(str);

};

注意: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

以上这篇java 分行读取实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://blog.csdn.net/hacker_Lees/article/details/74531956

查看更多关于java 分行读取实例的详细内容...

  阅读:43次