String 및 String(byte() bytes, int offset, int length) 생성자와 InputStream class read(byte() bytes, int offset, int length) 비교


String 클래스의 String(byte() bytes, int offset, int length) 생성자는 바이트 배열에서 문자열을 생성합니다.

~의

bytes: 생성할 문자열을 포함하는 바이트 배열

오프셋: 바이트 배열에서 생성된 문자열의 시작 위치(배열의 인덱스)

길이: 생성할 문자열의 길이

즉, 오프셋에서 길이까지 바이트 배열의 바이트를 읽어서 문자열을 만듭니다.

~의

InputStream 클래스의 read(byte() bytes, int offset, int length) 메서드는 InputStream에서 바이트를 읽는 역할을 합니다.

~의

바이트: 읽은 바이트를 저장하는 바이트 배열

오프셋: 바이트 배열에 저장된 시작 위치(배열의 인덱스)

길이: 읽을 바이트 길이

즉, InputStream에서 position offset에서 length까지 바이트를 읽고 바이트 배열에 저장합니다.

~의

이 두 메서드는 매개변수가 비슷하지만 각각 다른 클래스에서 다른 역할을 합니다.

String 생성자는 바이트 배열에서 문자열을 만들고 InputStream 메서드는 InputStream에서 바이트를 읽습니다.

error: Alert: Content selection is disabled!!