2016-12-26 5 views
0

빈 줄이 발생할 때까지 텍스트 파일에서 여러 줄을 읽을 수있는 방법이 있습니까?빈 줄을 만날 때까지 파일에서 데이터를 읽는 방법

텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 :

예를 들어 내 텍스트 파일은 다음과 같다

는 //이 빈 줄을입니다

이제

, 내가 문자열로 빈 줄까지 입력 text-text...하려는-tex2 - 텍스트 2 - 텍스트 2는 텍스트 2-tex2 - 텍스트 2-tex2 - 텍스트 2 . 어떻게해야합니까?

답변

1

아래 코드를 확인하십시오. 텍스트 파일의 모든 줄을 읽은 다음 파일에 빈 줄이 있는지 여부를 확인한 다음 루프가 끊어 지는지 확인합니다.

A.text

텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트

text2- tex2 - 텍스트 2-tex2 - 텍스트 2-tex2 - 텍스트 2 - 텍스트 2

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

내가 @Ajmal 인쇄 할 그의 질문에 언급 한 바와 같이이 두 exicute 것 루프에서 브레이크를 사용하지 않고, 1 행의 인쇄, 루프 beacuse을 파괴하고 텍스트 행. –

+0

예, 맞습니다. 그건 제 실수였습니다. 이제 코드를 변경했습니다. 확인하십시오. –

+1

고마워! 당신의 코드는 나에게 아이디어를 주었고 그것을 이해할 수있었습니다. –