public class CapturingPrintStream
extends java.io.PrintStream
PrintStream.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LIMIT |
| Constructor and Description |
|---|
CapturingPrintStream()
Creates a new
CapturingPrintStream and a default capturing limit
of 10MB. |
CapturingPrintStream(int limit)
Creates a new
CapturingPrintStream with the given capturing limit. |
| Modifier and Type | Method and Description |
|---|---|
java.io.PrintStream |
append(char c) |
java.io.PrintStream |
append(java.lang.CharSequence csq) |
java.io.PrintStream |
append(java.lang.CharSequence csq,
int start,
int end) |
void |
close() |
static CapturingPrintStream |
create()
Deprecated.
Use:
new CapturingPrintStream() |
static CapturingPrintStream |
create(int limit)
Deprecated.
Use:
new CapturingPrintStream(limit) |
static CapturingPrintStream |
create(java.lang.String encoding)
Deprecated.
Use:
new CapturingPrintStream() |
static CapturingPrintStream |
create(java.lang.String encoding,
int limit)
Deprecated.
Use:
new CapturingPrintStream(limit) |
void |
flush() |
java.lang.String |
getOutput() |
boolean |
isEmpty() |
void |
print(boolean x) |
void |
print(char x) |
void |
print(char[] x) |
void |
print(double x) |
void |
print(float x) |
void |
print(int x) |
void |
print(long x) |
void |
print(java.lang.Object x) |
void |
print(java.lang.String s) |
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 |
println(java.lang.Object x) |
void |
println(java.lang.String s) |
void |
reset() |
void |
write(byte[] buf,
int off,
int len) |
void |
write(int b) |
public static final int DEFAULT_LIMIT
public CapturingPrintStream()
CapturingPrintStream and a default capturing limit
of 10MB.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
public CapturingPrintStream(int limit)
CapturingPrintStream with the given capturing limit.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
limit - A capturing limitpublic static CapturingPrintStream create()
new CapturingPrintStream()CapturingPrintStream with the system's default
capturing limit.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
CapturingPrintStreampublic static CapturingPrintStream create(int limit)
new CapturingPrintStream(limit)CapturingPrintStream with the given capturing limit.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
limit - A capturing limitCapturingPrintStreampublic static CapturingPrintStream create(java.lang.String encoding)
new CapturingPrintStream()CapturingPrintStream with the default capturing
limit of 10MB.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
encoding - A charset encodingCapturingPrintStreampublic static CapturingPrintStream create(java.lang.String encoding, int limit)
new CapturingPrintStream(limit)CapturingPrintStream with the given capturing limit.
The CapturingPrintStream throws a SecurityException
if the bytes written to the stream exceed the specified limit.
encoding - A charset encodinglimit - A capturing limitCapturingPrintStreampublic java.io.PrintStream append(java.lang.CharSequence csq)
append in interface java.lang.Appendableappend in class java.io.PrintStreampublic java.io.PrintStream append(java.lang.CharSequence csq,
int start,
int end)
append in interface java.lang.Appendableappend in class java.io.PrintStreampublic java.io.PrintStream append(char c)
append in interface java.lang.Appendableappend in class java.io.PrintStreampublic void print(boolean x)
print in class java.io.PrintStreampublic void print(int x)
print in class java.io.PrintStreampublic void print(long x)
print in class java.io.PrintStreampublic void print(float x)
print in class java.io.PrintStreampublic void print(double x)
print in class java.io.PrintStreampublic void print(char x)
print in class java.io.PrintStreampublic void print(char[] x)
print in class java.io.PrintStreampublic void print(java.lang.Object x)
print in class java.io.PrintStreampublic void print(java.lang.String s)
print in class java.io.PrintStreampublic void println()
println in class java.io.PrintStreampublic void println(boolean x)
println in class java.io.PrintStreampublic void println(int x)
println in class java.io.PrintStreampublic void println(long x)
println in class java.io.PrintStreampublic void println(float x)
println in class java.io.PrintStreampublic void println(double x)
println in class java.io.PrintStreampublic void println(char x)
println in class java.io.PrintStreampublic void println(char[] x)
println in class java.io.PrintStreampublic void println(java.lang.Object x)
println in class java.io.PrintStreampublic void println(java.lang.String s)
println in class java.io.PrintStreampublic void write(byte[] buf,
int off,
int len)
write in class java.io.PrintStreampublic void write(int b)
write in class java.io.PrintStreampublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.PrintStreampublic void flush()
flush in interface java.io.Flushableflush in class java.io.PrintStreampublic void reset()
public boolean isEmpty()
public java.lang.String getOutput()