(자바) 파일읽기/쓰기 -FileReader/FileWriter

2022. 11. 15. 21:42자바

728x90

FileReader 클래스

 : 문자 기반 스트림 / 텍스트 파일을 프로그램으로 읽어들일 때 사용. 문자 단위로 읽으므로 텍스트만 읽을 수 있다.

 

생성 방법

FileReader fr = new FileReader(" 파일 경로");

 

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

FileReader fr = new FileReader(file);

 

FileReader 객체가 생성될 때 파일이 집적 연결되므로 파일이 존재하지 않으면 FileNotFoundException 발생 => try-catch문으로 예외처리 해주어야함.

 

 

 

FileWriter 클래스

 : 문자 기반 스트림으로 텍스트 데이터를 파일에 저장할 때 사용. 문자 단위로 저장하므로 텍스트만 

저장 가능

생성 방법

FileWriter fw = new FileWriter("파일경로");

 

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

FileWriter fw = new FileWriter(file);

 

위 처럼 FileWriter를 생성하면 지정된 파일이 이미 있을 경우 그 파일을 덮어쓴다. 따라서 기존의 파일 내용은 없어진다. 기존 파일 내용 끝에 데이터를 추가할 경우 두번 째 매개값에 true를 주면됨

FileWriter fw = new FileWriter("파일경로", true);

 

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

FileWriter fw = new FileWriter(file, true);

728x90