12345678 1 lee1 010-1231-5678

11345678 2 lee2 010-1232-5678

22345678 3 lee3 010-1233-5678

13345678 4 lee4 010-1234-5678

12445678 1 lee5 010-1235-5678

12355678 2 lee6 010-1236-5678

12346678 3 lee7 010-1237-5678

12345778 4 lee8 010-1238-5678

12345688 1 lee9 010-1239-5678

12345679 2 kim1 010-1234-1678

10345678 3 kim2 010-1234-2678

12335678 4 kim3 010-1234-3678

32345678 1 kim4 010-1234-4678

42345678 2 kim5 010-1234-5678

52345678 3 kim6 010-1234-6678

72345678 4 kim7 010-1234-7678

72345678 1 kim8 010-1234-8678

82345678 2 kim9 010-1234-9678

21345678 3 park1 010-1234-5618

32345678 4 park2 010-1234-5628

41345678 1 park3 010-1234-5638

55345678 2 park4 010-1234-5648

62345678 3 park5 010-1234-5658

72345678 4 park6 010-1234-5668


위 내용을 student0.txt 로 저장을 해서

을 하는 문제입니다. 아래는 제가 작성한 코드 입니다.


package myPack.p1; import java.io.*; import java.util.*; class Student implements Serializable{ String num; int grade; String name; String tel_number; public Student (String num, int grade, String name,String tel_number) { super(); this.num = num; this.grade = grade; this.name = name; this.tel_number = tel_number; } public String toString(String num, int grade, String name,String tel_number) { return toString(num, grade, name, tel_number); } public static void main(String[] args)throws IOException { // TODO 자동 생성된 메소드 스텁 Student su; // 객체생성 Scanner s = null; FileReader fr = new FileReader("d:/work/student0.txt");//student0.txt 파일읽기 BufferedReader br = new BufferedReader(fr);// 읽은 파일을 버퍼형태?로 처리 s = new Scanner(br); while((br.readLine()) !=null) FileOutputStream fileStream = new FileOutputStream("d:/Workspace/work/student.dat");//해당경로에 파일출력 ObjectOutputStream out = new ObjectOutputStream(fileStream);//출력한 파일을 객체화 시킴 out.writeObject(su); br.close(); } }
-----------
여기서 저기서 이제 num,grade,name,tel_number 를 다 따로 처리해야한다? 가 맞는지 궁금하고
어떤 방향으로 코딩 해야 할지 잘 모르겠습니다.

좋은하루되세요!