FileWriter의 이어 쓰기 방법

- FileWriter의 생성자 예시 :

FileWriter fileWriter = new FileWriter(fileName);

(생성자에 두 번째 매개변수로 바로 true를 줄수도 있음)

 

- FileWriter의 이어 쓰기 예시 :

FileWriter fileWriter = new FileWriter(fileName, true);
// 파일에 내용 추가
fileWriter.write(textToAppend);
fileWriter.write("\n"); // 줄 바꿈 추가 (선택 사항)

// FileWriter 닫기
fileWriter.close();

 

 

PrintWriter의 이어 쓰기 방법

- PrintWriter의 생성자 예시 :

(기본적 방식)

FileWriter fileWriter = new FileWriter(fileName);
PrintWriter printWriter = new PrintWriter(fileWriter, true);

 

(기본적이지 않은 방식)

// FileWriter와 같이 생성자를 파일 이름으로 받는 방식의 PrintWriter 생성자 예시

String fileName = "example.txt"; // 파일 이름
PrintWriter printWriter = new PrintWriter(fileName);

 

- PrintWriter의 이어 쓰기 예시 :

// FileWriter 생성자의 두 번째 매개변수로 true를 전달하여 이어 쓰기 모드로 파일 열기
PrintWriter printWriter = new PrintWriter(new FileWriter(fileName, true));
// 파일에 내용 추가
printWriter.println(textToAppend); // println을 사용하여 줄 바꿈과 함께 내용 추가
// PrintWriter 닫기 (이때 FileWriter도 함께 닫힘)
printWriter.close();

 

PrintWriter는 기본적인 생성 방식을 보면 내부적으로 FileWriter 객체를 사용하여 파일을 다루게 된다.
( PrintWriter printWriter = new PrintWriter(fileWriter, true);)
그렇기 떄문에 이어쓰기를 하게 될 때도 PrintWriter를 FileWriter로 래핑 하게 되는 것을 알 수 있다.
( PrintWriter printWriter = new PrintWriter(new FileWriter(fileName, true));)
물론 두번째 매개변수로 true를 줘 이어쓰기 기능을 활성화 시키는 모습도 보인다.

 

 

 

+ Recent posts