번호 그래프 당첨회수
1 186
2 174
구조 설계 - UML
Architecture
Excel data
- 업무상 가장 많이 쓰이는 저장 방식
- 2D data (row & col)
번호 이름 전화번호 나이 주소
1 홍길동 010-111-1111 20 서울시
2 박문수 010-222-2222 22 경기도
3 임꺽정 010-333-3333 25 강원도
=> 프로그램 형식으로
- 2차원 배열 => 같은 자료형
Collection 2개 사용
- 1차원 배열 + class 사용 => 이종 자료형(더 많이 사용)
형식화 클래스
<=
*클래스
*String method - format
System.out.printf
StringTokenizer - String.split
** Unhandled exception type ParseException - > try catch문 적
프로그램 사용 => 데이터 처리
데이터 - 임시 - 변수 / 상수 - 프로그램 종료와 동시에 삭제
영구 - 프로그램 종료 되어도 남아 있는 데이터
로컬 - 프로그램 같은 컴퓨터 - File
java.io
1. 정보
2. 읽기 / 쓰기
Directory(folder) - File(특수)
File -
원격 - 네트워크(IP, Domain) 로 분리된 컴퓨터 - DB
1. 경로
절대 경로 - 드라이브명 ~ 파일 위치
- C: / D:
상대 경로 - 프로그램 ~ 파일 위치 (많이 씀)
- .(현재) / ..(부모)
표기법 => java 윈도우 - C:\\download\file C:\\download\\file (번거로움) 기타 - C:/download/file C:/download/file (많이 씀)
2. 파일(directory) 객체 생성 * 존재하지 않는 디렉토리 or 파일 => 파일객체로 생성 가 File dir1 = new File("c:\\java");
File dir1 = new File("c:/java");
File dir2 = new File("c:\\java\\test.txt");
File dir2 = new File("c:/java/test.txt")
File dir3 = new File("c:/java", "test.txt");
File dir3 = new File("../test.txt");
IO 관련
FileInputStream
FileOutputStream
BufferedInputStream
BufferedOutputStream