|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
java.io.PrintWriter
com.mindprod.hunkio.PrintWriterPlus
public class PrintWriterPlus
Extension of PrintWriter to deal proper[y with embedded \n character.
Prints lines with a configurable line separator character, even when it is embedded in the Strings to be printed, so long as you print with emit and emitln, rather than print and println. Use PrintWriter Portable if you want it to work even with text printed with print or println.
Field Summary | |
---|---|
protected java.lang.String |
lineSeparator
lineSeparator using now. |
Fields inherited from class java.io.PrintWriter |
---|
out |
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
PrintWriterPlus(java.io.OutputStream out)
Constructor just like PrintWriter. |
|
PrintWriterPlus(java.io.OutputStream out,
boolean autoFlush)
Constructor just like PrintWriter. |
|
PrintWriterPlus(java.io.Writer out)
Constructor just like PrintWriter. |
|
PrintWriterPlus(java.io.Writer out,
boolean autoFlush)
Constructor just like PrintWriter. |
Method Summary | |
---|---|
void |
emit(char c)
like PrintWriter.print, but emits platform dependent line separator if c is a \n Print a character. |
void |
emit(java.lang.String s)
like PrintWriter.print, but converts embedded \n to platform-specific line terminators Print a string. |
void |
emitln(char c)
Like PrintWriter.println, but emits two line separators if c is a \n. |
void |
emitln(java.lang.String s)
like PrintWriter.println, but converts embedded \n to platform-specific line terminators Print a String and then terminate the line. |
static void |
main(java.lang.String[] args)
Debugging test harness for PrintWriterPlus |
void |
setLineSeparator(java.lang.String lineSeparator)
Use a line separator other than the system default. |
Methods inherited from class java.io.PrintWriter |
---|
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String lineSeparator
Constructor Detail |
---|
public PrintWriterPlus(java.io.OutputStream out)
out
- An output streamOutputStreamWriter.OutputStreamWriter(java.io.OutputStream)
public PrintWriterPlus(java.io.Writer out)
out
- A character-output streampublic PrintWriterPlus(java.io.OutputStream out, boolean autoFlush)
out
- An output streamautoFlush
- A boolean; if true, the println() methods will flush the output bufferOutputStreamWriter.OutputStreamWriter(java.io.OutputStream)
public PrintWriterPlus(java.io.Writer out, boolean autoFlush)
out
- A character-output streamautoFlush
- A boolean; if true, the println() methods will flush the output bufferMethod Detail |
---|
public void emit(java.lang.String s)
s
- The String
to be printedpublic void emit(char c)
c
- The char
to be printedpublic void emitln(char c)
c
- the char
value to be printedpublic void emitln(java.lang.String s)
s
- the String
value to be printedpublic void setLineSeparator(java.lang.String lineSeparator)
lineSeparator
- Sequence to separate lines. usually Windows: "\r\n" Unix: "\n" or Mac: "\r". But could be
anything.public static void main(java.lang.String[] args)
args
- not used
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |