주어진 문자열 :
String exampleString = "example";
로 변환하려면 어떻게합니까 InputStream
?
답변
이처럼 :
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
이것은 UTF-8 로 인코딩 된 원래 문자열을 나타내는 바이트 스트림 인 InputStream을 원한다고 가정합니다 .
적은 7 이상의 자바 버전의 교체 StandardCharsets.UTF_8
와 함께 "UTF-8"
.
답변
내가 사용하는 것을 발견 아파치 코 몬즈 IO하면 훨씬 쉽게 내 인생을 만든다.
String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");
라이브러리에는 프로젝트에서 사용할 수있는 일반적으로 수행되는 작업에 대한 다른 바로 가기도 많이 제공됩니다.