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에서 바이트를 읽습니다.