스마트웹앱콘텐츠전문가/JAVA

[2.4]교육

9D4U 2016. 2. 4. 12:48
728x90
반응형

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를 이용





 

728x90

'스마트웹앱콘텐츠전문가 > 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