Study

[금요스터디] IOStream, String, 파싱

미스터머글 2017. 1. 20. 19:57
728x90
반응형

아래는 스터디를 하면서 직관적으로 기록한 것이다.

차후 생각이 날 때, 혹은 기분이 좋을 때 정리를 새로 하도록 하겠다.


1. IO stream vs NIO stream

IO : 단방향 2개의 통로

나에게 오는 것 input / 내가 보내는 것이 output

통로 = stream : 예시) 01000100110

NIO : 통로를 channel

버퍼 : 마치 캐쉬처럼. 입출력을 용이하게 - 클러스터 - 버퍼 방식

버퍼의 존재가 왜 빠른 처리가 가능한가???? - 양동이

필터 : 클락수. 처리속도.

NIO : 버퍼가 필요 없다.

강제 비동기

(동기는 기본적으로 블로킹)

IO stream 때문에 try-catch를 쓰라고 요청함

 >> try-with : stream, db 등의 close를 할 필요가 없다



2. String

compareTo : 문자가 같은지 비교 - 정수 리턴

equals : 문자 같은지 비교 - 불린 리턴

charAt : 특정 인덱스의 문자 한개 반환

indexOf : 위치 반환

replace : 문자 교체

substring : 특정 위치의 문자열을 가져온다

startWith / endWith

split : 구분자 기준으로 자르기

StringTokenizer 클래스로 자를 수 있다. (이터레이터)


3. 파싱 <--> 시리얼라이즈



728x90
반응형