Is there any way InputStream
wrapping a list of UTF-8 String
? I'd like to do something like:
InputStream in = new XyzInputStream( List<String> lines )
You can concatenate all the lines together to create a String then convert it to a byte array using String#getBytes
and pass it into ByteArrayInputStream. However this is not the most efficient way of doing it.