Package org.fugerit.java.core.io.helper
Class CustomPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.fugerit.java.core.io.helper.CustomPrintWriter
-
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
public class CustomPrintWriter extends PrintWriter
This PrintWriter allow to setup custom line separator- Author:
- fugerit
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
autoFlush
static String
DEFAULT_LINE_SEPARATOR
static String
WINDOWS_LINE_SEPARATOR
-
Fields inherited from class java.io.PrintWriter
out
-
-
Constructor Summary
Constructors Constructor Description CustomPrintWriter(OutputStream out)
CustomPrintWriter(OutputStream out, boolean autoFlush)
CustomPrintWriter(OutputStream out, boolean autoFlush, String lineSeparator)
CustomPrintWriter(OutputStream out, String lineSeparator)
CustomPrintWriter(Writer out)
CustomPrintWriter(Writer out, boolean autoFlush)
CustomPrintWriter(Writer out, boolean autoFlush, String lineSeparator)
CustomPrintWriter(Writer out, String lineSeparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getLineSeparator()
void
println()
void
setLineSeparator(String lineSeparator)
-
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
-
-
-
-
Field Detail
-
WINDOWS_LINE_SEPARATOR
public static final String WINDOWS_LINE_SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_LINE_SEPARATOR
public static final String DEFAULT_LINE_SEPARATOR
- See Also:
- Constant Field Values
-
autoFlush
protected boolean autoFlush
-
-
Constructor Detail
-
CustomPrintWriter
public CustomPrintWriter(OutputStream out, String lineSeparator)
-
CustomPrintWriter
public CustomPrintWriter(OutputStream out, boolean autoFlush, String lineSeparator)
-
CustomPrintWriter
public CustomPrintWriter(Writer out)
-
CustomPrintWriter
public CustomPrintWriter(Writer out, boolean autoFlush)
-
CustomPrintWriter
public CustomPrintWriter(OutputStream out)
-
CustomPrintWriter
public CustomPrintWriter(OutputStream out, boolean autoFlush)
-
-
Method Detail
-
getLineSeparator
public String getLineSeparator()
-
setLineSeparator
public void setLineSeparator(String lineSeparator)
-
println
public void println()
- Overrides:
println
in classPrintWriter
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classPrintWriter
-
-