It's sometimes useful to convert a String to a stream for use with various interfaces, StringBufferInputStream having long been deprecated. This example does assume something about the string being UTF-8. A real string, whose origin you don't know, might not be UTF-8. import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.UnsupportedEncodingException; public class StringToStream { public static void main( String[] args ) { String string = "Example of converting a String to an InputStream"; try { InputStream is = new ByteArrayInputStream( string.getBytes( "UTF-8" ) ); } catch( UnsupportedEncodingException e ) { e.printStackTrace(); } } } |