[네트워크 프로그래밍1]Writer클래스를 사용하여 person 저장프로그램 만들기
류명운
·2015. 4. 15. 17:29
import java.io.*; public class person { String name; String number; String department; String phone;
person(){ name = null; number =null; department = null; phone = null; }
//////////////////////////////// void setName(String name){ this.name = name; } void setNumber(String number){ this.number = number; } void setDepartment(String department){ this.department = department; } void setPhone(String phone){ this.phone = phone; }
///////////////////////////////// String getName(){ return name; } String getNumber(){ return number; } String getDepartment(){ return department; } String getPhone(){ return phone; }
public static void main(String args[]) throws IOException {
boolean fileExists;
person ps = new person();
File f = new File("person9.txt"); /////////////////////////////////////////////// if(f.exists()){ System.out.println("파일이 이미 존재합니다. 파일을 불러오겠습니다."); fileExists = true; }else{ //프로그램을 처음 실행했을 경우 System.out.println("프로그램을 처음 실행하였습니다. person.txt파일을 생성합니다."); fileExists = false; } /////////////////////////////////////////////// FileWriter fw = new FileWriter(f, true); BufferedWriter bw = new BufferedWriter(fw); BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
if(!fileExists){ //fileExists가 false이면,(프로그램 처음실행, 파일에 첫 내용쓰기) String s1 = "이름\t\t학번\t\t전공\t\t\t 전화번호"; String s2 = "======================================="; bw.write(s1); bw.newLine(); //한명의 정보를 입력하고 개행 bw.write(s2); bw.newLine(); //한명의 정보를 입력하고 개행 } System.out.println("학생정보관리 프로그램입니다."); while(true){ System.out.println("학생 정보를 입력하시겠습니까? (yes:1, no:2)"); if(in.readLine().equals("2")) break; System.out.println("이름을 입력하세요: "); ps.setName(in.readLine()); System.out.println("학번을 입력하세요: "); ps.setNumber(in.readLine()); System.out.println("전공을 입력하세요: "); ps.setDepartment(in.readLine()); System.out.println("전번을 입력하세요: "); ps.setPhone(in.readLine()); bw.write((ps.getName()+"\t\t")); bw.write((ps.getNumber()+"\t")); bw.write((ps.getDepartment()+"\t")); bw.write((ps.getPhone())); bw.newLine(); //한명의 정보를 입력하고 개행 } System.out.println("프로그램을 종료합니다~ Bye Bye~"); bw.flush(); bw.close(); }} |
'삶의 늪에 들어 가기 전 > 정리중(미정리)' 카테고리의 다른 글
[네트워크 프로그래밍1] 중간고사 시험 정리 (0) | 2015.04.16 |
---|---|
d (0) | 2015.04.15 |
[네트워크 프로그래밍1]문자 입출력 스트림 정리 (2) | 2015.04.15 |
[한국성서대학교/한국성서대 묵상지] 7주차 묵상지 (2) | 2015.04.14 |
[네트워크 프로그래밍1]파일 처리 클래스 정리 (0) | 2015.04.14 |