Byte Array IO : ByteArrayInputStream « File Input Output « Java






Byte Array IO

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; publicclass ByteArrayIOApp { publicstaticvoid main(String args[]) throws IOException { ByteArrayOutputStream outStream = new ByteArrayOutputStream(); String s = "This is a test."; for (int i = 0; i < s.length(); ++i) outStream.write(s.charAt(i)); System.out.println("outstream: " + outStream); System.out.println("size: " + outStream.size()); ByteArrayInputStream inStream; inStream = new ByteArrayInputStream(outStream.toByteArray()); int inBytes = inStream.available(); System.out.println("inStream has " + inBytes + " available bytes"); byte inBuf[] = newbyte[inBytes]; int bytesRead = inStream.read(inBuf, 0, inBytes); System.out.println(bytesRead + " bytes were read"); System.out.println("They are: " + new String(inBuf)); } } 








Related examples in the same category

1.Demonstrate ByteArrayInputStream
2.Convert string into InputStream using ByteArrayInputStream class.
3.ByteArrayInputStream Reset
4.Read ByteArrayInputStream to String
5.ByteArrayInputStream implementation that does not synchronize methods.
6.Fast Multi ByteArrayInputStream
close