StringBufferInputStream — 문자열에서 읽는 입력 스트림
StringBufferInputStream — 문자열에서 읽는 입력 스트림 (비권장)
StringBufferInputStream은 문자열의 문자를 바이트로 취급해 읽어들이는 입력 스트림 클래스예요. 문자열의 각 문자의 낮은 8비트를 바이트로 사용해 읽습니다.
본문
더 이상 권장하지 않음(Deprecated): 이 클래스는 문자의 낮은 8비트만 사용해 문자를 적절히 나타내지 못해요. 문자 스트림을 읽으려면 StringReader를 사용하는 것이 권장됩니다.
이 클래스는 java.io.InputStream을 상속하며 Closeable, AutoCloseable을 구현합니다.
필드
protected String buffer— 읽을 문자열 버퍼예요.protected int count— 읽을 수 있는 문자열 버퍼 안의 문자 수예요.protected int pos— 문자열 버퍼의 현재 위치로, 다음에 읽을 문자의 인덱스예요.
생성자
StringBufferInputStream(String s)— 문자열s에서 읽는 입력 스트림을 만들어요.
메서드
int read()— 다음 바이트를 읽어요. 끝에 도달하면-1을 반환해요.int read(byte[] b, int off, int len)— 바이트를 바이트 배열로 읽어요.long skip(long n)—n바이트를 건너뛰고 폐기해요.int available()— 블로킹 없이 읽을 수 있는 바이트 수를 반환해요.void reset()— 스트림을 초기 위치로 재설정해요.
이 클래스는 레거시이며, 새 코드에서는 StringReader를 사용해 문자 데이터를 스트림처럼 읽는 것이 좋아요.