본문 바로가기
자바

FileReader 클래스

by 복제비 2022. 2. 12.

FileReader 클래스

 

FileReader 클래스 개요

 

FileReader 클래스InputStreamReader 클래스로부터 상속된 클래스입니다.

 

FileReader 클래스는 파일로부터 문자를 입력 받을 수 있는 기능을 제공합니다.

 

 

FileReader 클래스의 생성자

 

① FileReader(String  filepath)

filepath 는 파일의 이름(경로 포함)을 의미합니다.

 

② FileReader(File  fileObj)

fileObj 는  특정 파일을 지정하고 있는 File 객체를 의미합니다.

 

FileReader 클래스의 실습 프로그램

 

FileReader 클래스를 활용하여 문자 배열이 저장된 파일을 읽어서 콘솔에 출력해 주는 간단한 실습 프로그램은 다음과 같습니다.

 

코딩을 완료한 후 실행시에 Run 버튼의 팝업 메뉴에서 Run Configuration 명령을 선택하여 나타난 창에서 Arguments 탭을 선택하여 문자열이 저장되어 있는 "FW2022" 파일 같은 프로젝트 폴더내에 존재한다면 "FW2022"  파일 이름만 입력해 주고 실행시키면 됩니다.

 

"FW2022" 파일명은  args[0] 의 내용으로 입력되어서 문자 배열이 저장되어 있는 파일 이름으로 사용됩니다.

 

"FW2022"로 지정한 파일의 처음부터 끝까지 문자를 읽어서 콘솔에 출력을 수행하고, 더이상 읽을 문자가 없으면 파일의 입력 스트림을 닫아줍니다.

 

만약, "FW2022" 파일 다른 폴더 존재한다면 존재하는 파일의 경로명을 순서대로 정확하게 적어주어야 합니다.

여기서는 "C:/JavaTest/FW2022" 로 지정하여 경로명과 파일명 입력해 주었습니다.

 

문자열이 저장된 파일의 정확한 경로명 입력한 후 다음과 같이 Apply 버튼으로 적용한 후 Run 버튼으로 실행시켜 줍니다. 

 

"FW2022" 파일은 FileWriter 클래스에서 생성해준 파일이므로 FileWriter 클래스에서 입력해 준 문자 배열이 화면에 출력됩니다.

 

'자바' 카테고리의 다른 글

BufferedWriter 클래스  (0) 2022.02.14
OutputStreamWriter 클래스와 InputStreamReader 클래스  (0) 2022.02.13
FileWriter 클래스  (0) 2022.02.11
Reader 클래스  (0) 2022.02.10
Writer 클래스  (0) 2022.02.09

댓글