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 CrNlPrintStreamof(OutputStream out) Create an instance using UTF-8 encoding.static CrNlPrintStreamof(OutputStream out, Charset charset) Create an instance using the specified encoding.static CrNlPrintStreamof(org.jline.terminal.Terminal terminal) Create an instance appropriate for the givenTerminal's output.voidprintln()voidprintln(boolean x) voidprintln(char x) voidprintln(char[] x) voidprintln(double x) voidprintln(float x) voidprintln(int x) voidprintln(long x) voidvoidMethods 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, writeBytesMethods 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:
printlnin classPrintStream
-
of
Create an instance using UTF-8 encoding.- Parameters:
out- underlying output stream- Returns:
- new stream
- Throws:
IllegalArgumentException- ifoutis 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- ifterminalis null
-
println
public void println(boolean x) - Overrides:
printlnin classPrintStream
-
println
public void println(char x) - Overrides:
printlnin classPrintStream
-
println
public void println(int x) - Overrides:
printlnin classPrintStream
-
println
public void println(long x) - Overrides:
printlnin classPrintStream
-
println
public void println(float x) - Overrides:
printlnin classPrintStream
-
println
public void println(double x) - Overrides:
printlnin classPrintStream
-
println
public void println(char[] x) - Overrides:
printlnin classPrintStream
-
println
- Overrides:
printlnin classPrintStream
-
println
- Overrides:
printlnin classPrintStream
-