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.
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 number of valid characters in the input stream buffer. The index of the next character to read from the input stream buffer. Creates a string input stream to read data from the specified string.