Class RFC4627AwareInputStreamReader

java.lang.Object
java.io.Reader
java.io.InputStreamReader
org.apache.johnzon.core.RFC4627AwareInputStreamReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable

final class RFC4627AwareInputStreamReader extends InputStreamReader
  • Constructor Details

    • RFC4627AwareInputStreamReader

      RFC4627AwareInputStreamReader(InputStream in)
    • RFC4627AwareInputStreamReader

      private RFC4627AwareInputStreamReader(PushbackInputStream in)
  • Method Details

    • readAllBytes

      private static byte[] readAllBytes(PushbackInputStream inputStream) throws IOException
      According to the Java API "An attempt is made to read as many as len bytes, but a smaller number may be read". [http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#read(byte[],%20int,%20int)] For this reason we need to ensure that we've read all the bytes that we need out of this stream.
      Throws:
      IOException
    • getCharset

      private static Charset getCharset(PushbackInputStream inputStream)