- java.lang.Object
-
- java.io.OutputStream
-
- org.hsqldb.lib.AsciiOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class AsciiOutputStream extends java.io.OutputStreamAn OutputStream that writes 7-bit US-ASCII values to a Writer, in compliance with the Java US_ASCII Charset decoder.In particular, values greater than
ASCII_MAXare written asNON_ASCII_REPLACEMENT.- Since:
- 2.7.1
- Author:
- Campbell Burnet (campbell-burnet@users dot sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static intASCII_BITSis 7;static intASCII_MASKis 0b01111111static intASCII_MAXis 2^7 - 1 (127)static intNON_ASCII_MINis 2^7 (128)static intNON_ASCII_REPLACEMENTis '�' (65533), the Unicode replacement character.
-
Constructor Summary
Constructors Constructor Description AsciiOutputStream(java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()voidwrite(int b)
-
-
-
Field Detail
-
ASCII_BITS
public static final int ASCII_BITS
is 7;- See Also:
- Constant Field Values
-
ASCII_MASK
public static final int ASCII_MASK
is 0b01111111- See Also:
- Constant Field Values
-
ASCII_MAX
public static final int ASCII_MAX
is 2^7 - 1 (127)- See Also:
- Constant Field Values
-
NON_ASCII_MIN
public static final int NON_ASCII_MIN
is 2^7 (128)- See Also:
- Constant Field Values
-
NON_ASCII_REPLACEMENT
public static final int NON_ASCII_REPLACEMENT
is '�' (65533), the Unicode replacement character. see https://www.fileformat.info/info/unicode/char/fffd/index.htm- See Also:
- Constant Field Values
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(int b) throws java.io.IOException- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
-