계좌관리 영속성 처리!!
기존의 모든 데이터관리는 모두 메모리상에서 관리 되고있다.
입출력을 통해서 파일에 데이터를 기록한다.
String의 종류
1. 바이트 - 1바이트 단위
2. 문자(2바이트) - 인코딩, 디코딩
3. 객체(Object) 스트림 - 아직 안배움
하지만 객체 스트림이 필요하다. 앞에껄론느 못하는건 아니지만 어렵다.
랜덤엑세스파일 클래스가 아주 최적화되어있다.
문자스트림을 계좌 시스템에 쓸수없다. 바이트스트림을 사용해야한다.
하지만 단방향이기때문에 블락에 걸린다.(스레드)
그래서 randomaccesefile 클래스를 사용한다. 양방향 입출력이 가능하다.
이름대로 임의접근이 가능하다. 그래서 버퍼드 인웃, 아웃풋의 기능을 가지고있다.
바이트 스트림에 관한 모든 기능을 가지고있다.
스트림의 모든 기능을 수집해서 제공한다. 거의 유틸클래스라고 볼수 있다.
제약사항 - 오직 파일에만 엑세스할 수 있다. 고로 다른형식의 접근이 필요한경우 부적절할수 있다.
저장된 파일 맨 앞에 4바이트 레코드수의를 저장하는 영역으로 사용한다.
AMS 메모리에 저장하는것 파일 저장으로 바꿈
'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글
8월 2주차 3일 (6주) (0) | 2015.08.12 |
---|---|
8월 2주차 2일 (6주) (0) | 2015.08.11 |
8월 1주차 5일 (5주) (0) | 2015.08.07 |
8월 1주차 4일 (5주) (0) | 2015.08.06 |
8월 1주차 3일 (5주) (0) | 2015.08.05 |