如何从文件中读取数据,直到遇到空行

时间:2016-12-26 12:26:17

标签: java string file-read

有没有办法可以从文本文件中读取多行直到遇到空行?

例如,我的文本文件如下所示:

  

文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本

     

//这是空行

     

文本2-TEX2-text2的-TEX2-text2的-TEX2-text2的-text2的

现在,我想输入text-text...直到空行为一个字符串。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

检查下面的代码,1我已经读过文本文件中的所有行,然后我检查文件是否包含任何空白行,如果它包含然后我打破循环。

<强> A.text

文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本的文本

文本2-TEX2-text2的-TEX2-text2的-TEX2-text2的-text2的

import java.util.*;
import java.io.*;

public class Test {
    public static void main(String args[]){
        try (BufferedReader br = new BufferedReader(new FileReader("E:\\A.txt"))) {
            String line;
            while ((line = br.readLine()) != null) {
                if(!line.isEmpty()){
                    System.out.println(line);
                } else {
                    break;
                }
            }
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}