2016-12-26 6 views
0

Есть ли способ, по которому я могу читать несколько строк из текстового файла, пока не столкнутся с пустой строкой?Как читать данные из файла до тех пор, пока я не столкнулся с пустой строкой

Например мой текстовый файл выглядит следующим образом:

текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст

// Это пустая строка

text2-TEX2-text2-TEX2-text2-TEX2-text2-text2

Теперь я хочу, чтобы ввести text-text... до пустой строки в строку , Как я могу это сделать?

ответ

1

проверьте ниже код, 1-й я прочитал все строки из текстового файла, тогда у меня есть проверка, содержит ли файл какую-либо пустую строку или нет, если он содержит, тогда я разбиваю цикл.

A.text

текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст

text2- 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(); 
     } 
    } 
} 
+0

я разорвать beacuse петлю, чтобы напечатать 1-й линии, как @Ajmal отметил в своем вопросе к печати, без использования перерыва в цикле будет exicute два текстовая строка. –

+0

Да, вы правы, это была моя ошибка. теперь я изменил код, пожалуйста, проверьте. –

+1

спасибо, ребята! ваш код дал мне представление, и я смог понять это. –

Смежные вопросы