2013년 1월 17일 목요일

[Java] 파일 읽기와 쓰기

자바에서는 앞서 말했던 것과 같이 파일의 입출력이 그렇게 어렵지 않다. 하나씩 살펴보자.

FileReader 클래스

1. FileReader reader = new FileReader("Source.txt");
문자를 읽어들일 문자스트림과 파일 연결

2. int data = reader.read();
문자 하나씩 읽기.
중요한 것은 더이상 읽어들일 문자가 없을 때 -1을 리턴

while(true){
 int data = reader.read();
 if(data == -1)
   break;
 char ch = (char)data;
    데이터처리부분
}

3. reader.close();
파일 닫기. 꼭!

자바 입출력에서는 반드시 익셉션을 처리해야 한다.
특히 파일을 읽고 쓸때 항상 예외가 존재한다.(예 파일이 존재하지 않을 경우)
때문에 항상 파일을 다룰때는 예외를 반드시 확인하고 처리해 주는 버릇을 기르자.

FileWriter 클래스

1. FileWriter writer = new FileWriter("Save.txt");
문자를 쓸 문자스트림과 파일을 연결

2. writer.write(ch);
문자 하나를 파일에 쓰기

3. writer.close();
파일 닫기

파일쓰는 방법도 파일 읽는 방법과 비슷하다.

댓글 없음:

댓글 쓰기