CH13-2 · MODEL

문자 인코딩과 텍스트 파일: 먼저 구분할 경계

파일의 바이트를 문자로 해석하려면 문자 인코딩이 필요합니다.

핵심 경계

Charset이 바이트와 문자의 변환 규칙이다

StandardCharsets.UTF_8처럼 이름 붙은 상수를 사용해 쓰기와 읽기에 같은 규칙을 전달합니다.

핵심 경계

작은 파일은 편의 메서드로 단순하게 처리한다

writeString, readString, readAllLines는 전체 내용을 메모리에 올립니다.

핵심 경계

큰 파일은 Reader나 lines로 순차 처리한다

newBufferedReader와 Files.lines는 전체 파일을 한 번에 보관하지 않습니다.

핵심 경계 StandardCharsets.UTF_8처럼 이름 붙은 상수를 사용해 쓰기와 읽기에 같은 규칙을 전달합니다.