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
반응형