/**
* @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