안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
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);
예제)
이상입니다.
'자바' 카테고리의 다른 글
자바 성능 향상 보조 스트림 - BufferedInputStream, BufferedReader / BufferedOutputStream, BufferedWriter (0) | 2017.04.10 |
---|---|
자바 보조 스트림 / 문자 변환 보조 스트림 InputStreamReader / OutputStreamWriter (0) | 2017.04.07 |
자바 파일 입출력 Java File 클래스 / FileInputStream 클래스 / FileOutputStream 클래스 (0) | 2017.04.06 |
자바 콘솔 입출력 Java Console, Scanner (0) | 2017.04.04 |
자바 콘솔 입출력 Java System.in, System.out (0) | 2017.04.04 |