Java에서 문자열을 입력 스트림으로 변환
문자열이 제공되면 추가 처리를 위해 입력 스트림 객체로 변환하는 것이 편리할 수 있습니다. .
이를 달성하기 위해 ByteArrayInputStream 클래스를 활용할 수 있습니다. 이 클래스는 바이트 배열을 래핑하고 이를 InputStream으로 노출합니다. 바이트 배열은 원하는 문자열에 해당하는 바이트로 초기화될 수 있습니다.
예를 들어 문자열 "example"을 고려하고 이를 InputStream으로 변환하는 방법을 살펴보겠습니다.
String exampleString = "example";
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
여기서 stream은 UTF-8 인코딩을 사용하여 인코딩된 문자열의 바이트 시퀀스를 나타내는 InputStream 개체입니다. Java 7 이전 버전의 경우 코드에서 StandardCharsets.UTF_8 대신 "UTF-8"을 사용해야 한다는 점은 주목할 가치가 있습니다.
이 접근 방식을 사용하면 문자열의 문자가 바이트 스트림으로 변환됩니다. 그런 다음 InputStream으로 처리됩니다. 이 변환은 InputStream을 입력으로 예상하는 라이브러리로 작업할 때와 같이 데이터를 InputStream으로 전달해야 하는 상황에서 특히 유용합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3