instatnce of
boolean flag = a instanceof b; :a가 b의 서브 클래스의 오브젝트라면 true
[파일과 스트림] : 스트림 = 흐름 , 자바에서 데이터 입출력은 스트림을 통해서 수행
파일의 종류 - 텍스트 파일 : 문자로 읽을 수 있는 것(소스 파일이나 HTML 같은 것 등)
- 바이너리 파일 : 문자로 읽을 수 없는 것(컴파일 후의 클래스 파일, 영상, 음성 파일 등)
스트림
-파일을 읽고 쓸 때 데이터의 흐름을 스트림이라고 함.
-자바에서는 파일을 읽고 쓰기 위해 스트림 전용 클래스로 생성된 오브젝트를 사용
실행 --> 런타임객체
[문자 읽기, 쓰기]
[문자 읽기] 텍스트 파일을 읽기
순서 : 파일을 연다(FileReader 객체명 = new FileReader("읽을 파일명");) -> 데이터를 읽어 온다.(객체명.read()메소드 사용※읽어 올 데이터가 -1을 반환)
-> 파일을 닫는다(close()메소드 사용)
[문자 쓰기]: 파일을 새로 만들거나 같은 이름이 존재하면 덮어씀
순서 : 파일은 연다(FileWriter 오브젝트명 = new FileWriter("파일명") -> 데이터를 써 넣는다.(객체명.write(써넣을 데이터);)
->파일을 닫는다.(객체명.close();)
[바이너리 파일의 읽기.쓰기]
[읽기]순서 : 파일열기(FileInputStream) -> 데이터 읽어오기(.read()) -> 파일을 닫기(.close())
[쓰기]순서 : 파일을 연다(FileOutputStream) -> 데이터를 써 넣는다.(.write()) -> 파일을 닫는다.(.close())
[컬렉션 APT]
-Set류 : 저장되는 데이터에 순서 존재X, 같은 데이터간의 중복 저장 불가능, 활용도 떨어짐 (예: HashSet, SortedSet)
-List류 : 순서 존재, 중복 저장 가능(예: ArrayList, Vector)
-Map류 : Key/Value의 쌍으로 저장, Key를 이용
'스마트웹앱콘텐츠전문가 > JAVA' 카테고리의 다른 글
[2.10]다중 채팅 구현하기 (0) | 2016.02.10 |
---|---|
[2.5] 교육(소켓) (0) | 2016.02.05 |
2/2 교육 (0) | 2016.02.02 |
1.29 교육 (0) | 2016.01.29 |
1.27 교육(스레드) (0) | 2016.01.27 |