문자 인코딩과 텍스트 파일의 선택 기준을 나란히 비교한다
비교 항목: Charset이 바이트와 문자의 변환 규칙이다 / 큰 파일은 Reader나 lines로 순차 처리한다 / 줄바꿈은 플랫폼과 파일 형식을 구분한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| Charset이 바이트와 문자의 변환 규칙이다 | StandardCharsets.UTF_8처럼 이름 붙은 상수를 사용해 쓰기와 읽기에 같은 규칙을 전달합니다. | 타입과 시작값 |
| 큰 파일은 Reader나 lines로 순차 처리한다 | newBufferedReader와 Files.lines는 전체 파일을 한 번에 보관하지 않습니다. | 실패 또는 변경 경계 |
| 줄바꿈은 플랫폼과 파일 형식을 구분한다 | System.lineSeparator()는 현재 플랫폼 출력에 적합하지만 고정 프로토콜이나 저장 형식은 요구한 줄바꿈을 명시해야 합니다. | 선택한 규칙의 결과 |
선택 기준 System.lineSeparator()는 현재 플랫폼 출력에 적합하지만 고정 프로토콜이나 저장 형식은 요구한 줄바꿈을 명시해야 합니다.