FileWriter

- FileWriter는 문자열을 파일에 직업 쓰는 데 사용된다. 일반적으로 문자열을 그대로 파일에 쓰게 되며 타데이터 타입(숫자, 불리언, 객체 등)을 문자열로 변환해서 써야 하는 단점이 있다.

 

FileWriter의 사용 예시

PrintWriter

- PrintWriter는 FileWriter와 다양한 데이터 유형을 형식화된 문자열로 출력이 가능하다. 'print' 및 'println' 메서드를 사용하여 숫자, 문자열, 불리언 타입 등을 출력 가능하며 'printf' 메서드 또한 사용 가능하다. FileWriter와 달리 예외처리가 자동으로 이뤄져 프로그램이 중단되지 않는다는 장점이 있다.

 

PrintWriet의 사용 예시

PrintWriter에서는 println을 이용해 개행 문자('\n')를 자동으로 추가하고 형식화된 출력을 생성해 낸다.

 

FileWriter는 주로 간단한 텍스트 출력에 용이
PrintWriter는 더욱 다양한 데이터 유형을 출력하고 형식화된 출력을 생성하는데 유리
(Writer 클래스를 이용할 때엔 파일의 유무나 파일의 권한 등으로 인한 오류를 고려해 try-catch문을 사용하는 습관을 들이는 게 좋다)

+ Recent posts