|
Do you need help with your Java programming?
Click here for instant help with your Java code. |
How to Convert a String to an InputStream in Java
This example shows how to convert a String to an InputStream and read data from it. We use the ByteArrayInputStream class to create the stream and since it takes an array of bytes as parameter we call the getBytes() method of the String object. When the InputStream has been created we read from it one byte at a time and print it to console. |
package com.javadb.examples; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; /** * * @author www.javadb.com */ public class Main { public static void main(String[] args) { String text = "Example on how to convert a String to an InputStream"; try { InputStream is = new ByteArrayInputStream(text.getBytes()); int byteRead; while ((byteRead = is.read()) != -1) { System.out.print((char)byteRead); } System.out.println(); is.close(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } |
| The output from the the above would be: |
Converting String to InputStream Example |
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Search for code examples on this site
