[Java 20-13 MemberLoadApp] 파일에 저장된 회원정보를 읽어 출력하는 프로그램

임승현·2022년 10월 19일

Java

목록 보기
115/126
package xyz.itwill.io;

import java.io.EOFException;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;

//파일에 저장된 회원정보를 읽어 출력하는 프로그램
public class MemberLoadApp {
	public static void main(String[] args) throws IOException, ClassNotFoundException {
		ObjectInputStream in=new ObjectInputStream(new FileInputStream("c:/data/member.txt"));
		
		System.out.println("<<회원목록>>");
		while(true) {
			try {
				//ObjectInputStream.readObject() 메소드 호출시 파일 커서가 EOF 
                위치에 있을 경우
				//EOFException 발생
				Member member=(Member)in.readObject();
				System.out.println(member);//Member.toString() 메소드 자동 호출
			} catch (EOFException e) {
				break;
			}
		}
		
		in.close();
	}
}

0개의 댓글