Package com.fasterxml.jackson.core.io
Class UTF32Reader
- java.lang.Object
-
- java.io.Reader
-
- com.fasterxml.jackson.core.io.UTF32Reader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Readable
public class UTF32Reader extends java.io.ReaderSince JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.
-
-
Constructor Summary
Constructors Constructor Description UTF32Reader(IOContext ctxt, java.io.InputStream in, byte[] buf, int ptr, int len, boolean isBigEndian)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intread()Although this method is implemented by the base class, AND it should never be called by main code, let's still implement it bit more efficiently just in caseintread(char[] cbuf, int start, int len)
-
-
-
Constructor Detail
-
UTF32Reader
public UTF32Reader(IOContext ctxt, java.io.InputStream in, byte[] buf, int ptr, int len, boolean isBigEndian)
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Reader- Throws:
java.io.IOException
-
read
public int read() throws java.io.IOExceptionAlthough this method is implemented by the base class, AND it should never be called by main code, let's still implement it bit more efficiently just in case- Overrides:
readin classjava.io.Reader- Throws:
java.io.IOException
-
read
public int read(char[] cbuf, int start, int len) throws java.io.IOException- Specified by:
readin classjava.io.Reader- Throws:
java.io.IOException
-
-