Java Study 파일을 읽어와서 내용을 콘솔에 출력하는 코드
package exif;
import java.io.FileReader;
import java.io.IOException;
public class _02_Exwhile2_파일읽기 {
public static void main(String[] args) throws Exception {
//파일 읽기 객체
FileReader fr = new FileReader("a.txt");
FileReader 클래스를 사용하여 "a.txt" 파일을 열어서 파일 읽기 객체 'fr'을생성
int count = 0;
while(true)
{
int ch = fr.read(); //문자 1개읽어오가ㅣ
//화일의 끝(EOF:-1)이면 while문 탈출해
if(ch==-1)break;
count++;
System.out.printf("%c", ch);
}
While 반복문을 사용하여 파일의 끝까지 한 문자씩 읽어들입니다
int ch =fr.read();
fileReader 객체의 read()메소드를 사용하여 한 문자를 읽어 옵니다 읽어드린 문자느 int 형으로 반환합니다
if(ch== -1) break :파일의 끝을 나타내는 EOF(-1)dls ruddn break 문을 사용하여 while문을 탈출합니다
count++ :한 문자를 읽을 때마다 count 변수를 1씩 증가시킵니다
System.out.printf("%c", ch): 읽어들인 문자를 콘솔에 출력
read 메소드를 이용하여 파일을 읽어 옵니다
System.out.printf("\n반복횟수:%d(회)n",count);
//닫기
fr.close();
fileReader 객체를 닫습니다
}
}