Development Tip

Java에서 String을 InputStream으로 어떻게 변환합니까?

yourdevel 2020. 9. 28. 10:21
반응형

Java에서 String을 InputStream으로 어떻게 변환합니까? [복제]


이 질문에 이미 답변이 있습니다.

주어진 문자열 :

String exampleString = "example";

어떻게 변환 InputStream합니까?


이렇게 :

InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));

이것은 UTF-8 로 인코딩 된 원래 문자열을 나타내는 바이트 스트림 인 InputStream을 원한다고 가정합니다 .

적은 7 이상의 자바 버전의 교체 StandardCharsets.UTF_8와 함께 "UTF-8".


Apache Commons IO를 사용하면 내 삶이 훨씬 쉬워진다는 것을 알게되었습니다 .

String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");

라이브러리는 프로젝트에서 사용할 수있는 일반적으로 수행되는 작업에 대한 다른 많은 바로 가기를 제공한다는 것을 알 수 있습니다.


StringReader를 사용 하고이 다른 stackoverflow 게시물 의 솔루션을 사용하여 판독기를 입력 스트림으로 변환 할 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/782178/how-do-i-convert-a-string-to-an-inputstream-in-java

반응형