Package org.dellroad.jct.core.util
Class CrNlPrintStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
org.dellroad.jct.core.util.CrNlPrintStream
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
A
PrintStream
that ends every line with a CR-NL sequence.-
Field Summary
Fields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CrNlPrintStream
of
(OutputStream out) Create an instance using UTF-8 encoding.static CrNlPrintStream
of
(OutputStream out, Charset charset) Create an instance using the specified encoding.static CrNlPrintStream
of
(org.jline.terminal.Terminal terminal) Create an instance appropriate for the givenTerminal
's output.void
println()
void
println
(boolean x) void
println
(char x) void
println
(char[] x) void
println
(double x) void
println
(float x) void
println
(int x) void
println
(long x) void
void
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, setError, write, write, write, writeBytes
Methods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
CrNlPrintStream
public CrNlPrintStream(OutputStream out, boolean autoFlush, String charset) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
-
Method Details
-
println
public void println()- Overrides:
println
in classPrintStream
-
of
Create an instance using UTF-8 encoding.- Parameters:
out
- underlying output stream- Returns:
- new stream
- Throws:
IllegalArgumentException
- ifout
is null
-
of
Create an instance using the specified encoding.- Parameters:
out
- underlying output streamcharset
- character encoding- Returns:
- new stream
- Throws:
IllegalArgumentException
- if either parameter is null
-
of
Create an instance appropriate for the givenTerminal
's output.- Parameters:
terminal
- underlying terminal- Returns:
- new stream
- Throws:
IllegalArgumentException
- ifterminal
is null
-
println
public void println(boolean x) - Overrides:
println
in classPrintStream
-
println
public void println(char x) - Overrides:
println
in classPrintStream
-
println
public void println(int x) - Overrides:
println
in classPrintStream
-
println
public void println(long x) - Overrides:
println
in classPrintStream
-
println
public void println(float x) - Overrides:
println
in classPrintStream
-
println
public void println(double x) - Overrides:
println
in classPrintStream
-
println
public void println(char[] x) - Overrides:
println
in classPrintStream
-
println
- Overrides:
println
in classPrintStream
-
println
- Overrides:
println
in classPrintStream
-