/** * @author lautturi.com * Java example:String to InputStream / InputStream to String examples in java */ import java.util.*; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; public class Lautturi { public static void main(String[] args) throws IOException { String str = "Hello Lautturi Java"; InputStream testStream = new ByteArrayInputStream(str.getBytes()); StringBuilder textBuilder = new StringBuilder(); try (Reader reader = new BufferedReader( new InputStreamReader(testStream, Charset.forName(StandardCharsets.UTF_8.name())))) { int c = 0; while ((c = reader.read()) != -1) { textBuilder.append((char) c); } } catch (IOException e) { e.printStackTrace(); } String result = textBuilder.toString(); System.out.println(result); } }
output:
Hello Lautturi Java