This class does not properly convert characters into bytes. As of JDK 1.1, the preferred way to create a stream from a string is via the StringReader class. This class allows an application to create an input stream in which the bytes read are supplied by the contents of a string.
Applications can also read bytes from a byte array by using a ByteArrayInputStream .
Only the low eight bits of each character in the string are used by this class. The string from which bytes are read. The index of the next character to read from the input stream buffer. Returns the number of bytes that can be read from the input stream without blocking. Reads the next byte of data from this input stream.