자바

자바 파일 입출력 Java FileReader / FileWriter

알통몬_ 2017. 4. 6. 10:33
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


2017/04/06 - [자바] - 자바 파일 입출력 Java File 클래스 / FileInputStream 클래스 / FileOutputStream 클래스


FileReader :

문자 기반 스트림으로써 텍스트파일을 프로그램으로 읽어들일 때 사용합니다.

문자 단위를 사용하기 때문에 텍스트만 읽어올 수 있습니다.

- FileReader fileReader = new FileReader("파일 경로");

- File file = new File("파일 경로");

  FileReader fileReader = new FileReader(file);


FileReader 객체가 생성될 때 파일이 직접 연결되기 때문에 파일이 존재하지 않을 경우

FileNotFoundException이 발생합니다. 때문에 try - catch 문으로 예외 처리를 해주어야 합니다.

Reader 의 하위 클래스이기 때문에 Reader와 사용 방법은 동일합니다.


예제)



FileWriter :

문자 기분 스트림으로써 텍스트 데이터를 파일에 저장할 용도로 사용합니다.

역시나 문자 기반이므로 텍스트만 저장 가능합니다.

- FileWriter fileWriter = new FilWriter("파일 경로");

- File file = new File("파일 경로");

  FileWriter fileWriter = new FileWriter(file);


위 코드처럼 사용하면 지정된 파일이 이미 있을 경우 파일을 덮어씁니다.

=> 기존의 내용이 사라짐.

기존 파일 내용 끝에 데이터를 추가하려면 두 번째 매개 값으로 true를 주면 됩니다.

- FileWriter fileWriter = new FilWriter("파일 경로", true);

예제)


이상입니다.


반응형