BufferdReader (1) 썸네일형 리스트형 [Java] 입력 뜯어보기(Scanner, InputStream, BufferdReader) Java 인코딩에 대해 알아야 아래의 내용이 이해된다. Java는 String을 처리할 때 내부(메모리 상에)에서는 UTF-16 BE 인코딩으로 문자열을 저장(인코딩 할때 널 문자가 나타나지 않기 위해서)하고, 송수신에서는 직렬화가 필요한 경우 UTF-8(modified UTF-8)을 사용하며 문자열을 입/출력할 때에만 사용자가 지정한 인코딩 값 또는 운영체제의 기본 인코딩 값으로 문자열을 인코딩 한다. 결과적으로 자바 메모리에 올라갈 때의 과정을 간단히 설명하자면 다음과 같다. 이클립스의 File encoding 이 UTF-8 이라면 입력(UTF-8) -> 송수신(modified UTF-8) -> 자바 메모리 (UTF-16) -> 송수신(modified UTF-8) -> 출력(UTF-8) 즉, 운영체제.. 이전 1 다음