2017-11-09 3 views
-3

파일 이름 : BufferedReaderExample.txt왜 출력이 한 줄로 표시됩니까?

hello 
amarnath 
durga 
india 
asia 

소스 파일 : BufferedReaderExample.java

import java.io.*; 
class BufferedReaderExample 
{ 
public static void main(String[] args) throws IOException 
{ 
    FileReader fr = new FileReader("BufferedReaderExample.txt"); 
    BufferedReader br = new BufferedReader(fr); 
    String s = br.readLine(); 
    while(s!=null) 
    { 
     System.out.print(s); 
     s = br.readLine(); 
    } 
    br.close(); 
} 
} 

왜 내가 점점 오전 출력 한 줄에? 각 라인을 분리 할 경우 당신은

System.out.print(s); 

를 사용하는

helloamarnathdurgaindiaasia 
+0

당신이 ** 라인 **로 읽는을, 다음 줄 바꿈 –

+0

없이 인쇄 'System.out.println'이 아닙니다. – alfasin

+0

당신은 인쇄를 사용하고 있습니다. 이것은 줄 바꿈없이 인쇄합니다. 묻기 전에 더 많은 연구를 해보십시오. – PSo

답변

2

, 대신을 사용하십시오 :

System.out.println(s); 
3

또한이 작업을 수행 할 수 있습니다 새로운 라인을 추가 :

System.out.print(s + “\n”)

(210)

또는 어쩌면 당신이 다음 각 단어 사이에 공백이하려는 경우 : 당신이`System.out.print를 사용하고 있기 때문에

System.out.print(s + “ ”)