public final class VelocityWriter
extends java.io.Writer
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_BUFFER
constant indicating that the Writer is buffered and is using the
implementation default buffer size
|
static int |
NO_BUFFER
constant indicating that the Writer is not buffering output
|
static int |
UNBOUNDED_BUFFER
constant indicating that the Writer is buffered and is unbounded;
this is used in BodyContent
|
| 构造器和说明 |
|---|
VelocityWriter(java.io.Writer writer)
Create a buffered character-output stream that uses a default-sized
output buffer.
|
VelocityWriter(java.io.Writer writer,
int sz,
boolean autoFlush)
Create a new buffered character-output stream that uses an output
buffer of the given size.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
Discard the output buffer.
|
void |
close()
Close the stream.
|
void |
flush()
Flush the stream.
|
int |
getBufferSize()
This method returns the size of the buffer used by the JspWriter.
|
int |
getRemaining() |
boolean |
isAutoFlush()
This method indicates whether the JspWriter is autoFlushing.
|
void |
recycle(java.io.Writer writer)
resets this class so that it can be reused
|
void |
write(char[] buf)
Write an array of characters.
|
void |
write(char[] cbuf,
int off,
int len)
Write a portion of an array of characters.
|
void |
write(int c)
Write a single character.
|
void |
write(java.lang.String s)
Write a string.
|
void |
write(java.lang.String s,
int off,
int len)
Write a portion of a String.
|
public static final int NO_BUFFER
public static final int DEFAULT_BUFFER
public static final int UNBOUNDED_BUFFER
public VelocityWriter(java.io.Writer writer)
writer - Writer to wrap aroundpublic VelocityWriter(java.io.Writer writer,
int sz,
boolean autoFlush)
writer - Writer to wrap aroundsz - Output-buffer size, a positive integerautoFlush - java.lang.IllegalArgumentException - If sz is <= 0public int getBufferSize()
public boolean isAutoFlush()
public final void clear()
public final void flush()
throws java.io.IOException
flush 在接口中 java.io.Flushableflush 在类中 java.io.Writerjava.io.IOExceptionpublic final void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseableclose 在类中 java.io.Writerjava.io.IOExceptionpublic final int getRemaining()
public final void write(int c)
throws java.io.IOException
write 在类中 java.io.Writerc - java.io.IOExceptionpublic final void write(char[] cbuf,
int off,
int len)
throws java.io.IOException
Ordinarily this method stores characters from the given array into
this stream's buffer, flushing the buffer to the underlying stream as
needed. If the requested length is at least as large as the buffer,
however, then this method will flush the buffer and write the characters
directly to the underlying stream. Thus redundant
DiscardableBufferedWriters will not copy data unnecessarily.
write 在类中 java.io.Writercbuf - A character arrayoff - Offset from which to start reading characterslen - Number of characters to writejava.io.IOExceptionpublic final void write(char[] buf)
throws java.io.IOException
write 在类中 java.io.Writerbuf - java.io.IOExceptionpublic final void write(java.lang.String s,
int off,
int len)
throws java.io.IOException
write 在类中 java.io.Writers - String to be writtenoff - Offset from which to start reading characterslen - Number of characters to be writtenjava.io.IOExceptionpublic final void write(java.lang.String s)
throws java.io.IOException
write 在类中 java.io.Writers - java.io.IOExceptionpublic final void recycle(java.io.Writer writer)
writer -