2013-12-11 3 views
1

그래서 BufferedWriter을 사용 중이며 텍스트 파일에 텍스트를 쓰고 싶습니다.BufferedWriter가 텍스트 파일에 쓰지 않습니다.

try { 
    BufferedWriter b = new BufferedWriter(new FileWriter ("/home/usr/Desktop/logger/logs.txt")); 
    b.write("hello"); 
} catch (Exception e1) { e1.printStackTrace(); } 

텍스트 문서가 생성되고 있지만 아무 것도 기록되지 않은 이유는 무엇입니까?

+0

를 사용해야합니다! 플러시! –

+0

b를 닫아야 할 수도 있습니다. – ZillGate

+0

가능한 복제본 [BufferedWriter가 출력 파일에 모든 것을 쓰지 못함] (http://stackoverflow.com/questions/13426142/bufferedwriter-not-writing-everything-to-its-output-file) – Raedwald

답변

3

당신은 BufferedWriter을 닫거나 오 스냅 try-with-resource

BufferedWriter b = new BufferedWriter(
new FileWriter ("/home/usr/Desktop/logger/logs.txt")); 
b.write("hello"); 

//After writing close the resource 
b.close();