public class StreamReadWrite extends StreamResource implements EnvCleanup
L, NULL_ARGS, NULL_VALUE_ARRAY
Constructor and Description |
---|
StreamReadWrite(Env env) |
StreamReadWrite(Env env,
ReadStream is,
WriteStream os) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Implements the EnvCleanup interface.
|
void |
close()
Closes the stream.
|
void |
closeRead()
Closes the stream for reading.
|
void |
closeWrite()
Closes the stream for writing
|
void |
flush()
Flushes the output
|
long |
getPosition()
Returns the current location in the file.
|
protected void |
init(ReadStream is,
WriteStream os) |
boolean |
isEOF()
Returns true on the end of file.
|
void |
print(char ch)
prints
|
void |
print(java.lang.String s)
prints
|
int |
read()
Reads the next byte, returning -1 on eof.
|
int |
read(byte[] buffer,
int offset,
int length)
Reads a buffer, returning -1 on eof.
|
int |
readLine(char[] buffer)
Reads a line from the stream into a buffer.
|
StringValue |
readLine(Env env)
Reads a line from the buffer.
|
boolean |
readOptionalLinefeed()
Reads the optional linefeed character from a \r\n
|
int |
write(byte[] buffer,
int offset,
int length)
Writes to a buffer.
|
isResource, printRImpl, serialize, toKey, toString, varDumpImpl
abs, add, add, addOne, append, appendTo, appendTo, appendTo, appendTo, bitAnd, bitOr, bitXor, call, call, call, call, call, call, call, callCopy, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callRef, callRef, callRef, callRef, callRef, callRef, callRef, charValueAt, checkPrivate, checkProtected, clone, cmp, containsKey, copy, copy, copy, copyArrayItem, copyReturn, copySaveFunArg, copyStringBuilder, copyTree, current, div, div, end, eq, eql, eqValue, findFunction, findQuercusClass, generate, geq, get, get, getArg, getArgTail, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldVar, getHashCode, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getObjectHash, getQuercusClass, getRef, getResourceType, getSize, getStaticFieldValue, getStaticFieldVar, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getType, getValueArray, getValueIterator, getValueType, getVar, gt, hasCurrent, hashCode, increment, initField, initField, initField, initIncompleteField, isA, isA, isArray, isBinary, isBoolean, isCallable, isDefault, isDouble, isDoubleConvertible, isEmpty, isEmpty, isFieldExists, isFieldInit, isLong, isLongConvertible, isNull, isNumberConvertible, isNumeric, isObject, isset, isset, issetField, issetThisField, isString, isUnicode, isVar, jsonEncode, key, keyExists, length, leq, lshift, lt, mod, mul, mul, neg, next, nextIndex, pop, pos, postdecr, postincr, postincr, predecr, preincr, preincr, prev, print, print, printDepth, printJavaChar, printJavaString, printR, put, put, put, putArray, putField, putField, putField, putObject, putThisField, putThisField, putThisFieldArray, putVar, remove, reset, rshift, serialize, set, setCharValueAt, setFieldInit, setJavaObject, setStaticFieldRef, shuffle, sub_rev, sub, sub, subOne, toArgRef, toArray, toArrayValue, toAutoArray, toAutoObject, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toBinaryValue, toBinaryValueMarshalCost, toBoolean, toBooleanMarshalCost, toByteArrayMarshalCost, toByteMarshalCost, toCallable, toChar, toCharArrayMarshalCost, toCharMarshalCost, toDebugString, toDouble, toDouble, toDouble, toDouble, toDouble, toDoubleMarshalCost, toDoubleValue, toException, toFloatMarshalCost, toInputStream, toInt, toIntegerMarshalCost, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaEnum, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, toLong, toLong, toLong, toLong, toLong, toLongMarshalCost, toLongValue, toObject, toRef, toRefValue, toShortMarshalCost, toString, toStringBuilder, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValue, toStringValue, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValueMarshalCost, toValue, toVar, unsetArray, unsetField, unsetThisArray, unsetThisField, unsetThisPrivateField, valuesToArray, varDump, varExport, varExportImpl
public StreamReadWrite(Env env)
public StreamReadWrite(Env env, ReadStream is, WriteStream os)
protected void init(ReadStream is, WriteStream os)
public int read() throws java.io.IOException
read
in class StreamResource
java.io.IOException
public int read(byte[] buffer, int offset, int length) throws java.io.IOException
read
in class StreamResource
java.io.IOException
public boolean readOptionalLinefeed() throws java.io.IOException
readOptionalLinefeed
in class StreamResource
java.io.IOException
public StringValue readLine(Env env) throws java.io.IOException
readLine
in class StreamResource
java.io.IOException
public int readLine(char[] buffer)
public int write(byte[] buffer, int offset, int length) throws java.io.IOException
write
in class StreamResource
java.io.IOException
public void print(char ch) throws java.io.IOException
print
in class StreamResource
java.io.IOException
public void print(java.lang.String s) throws java.io.IOException
print
in class StreamResource
java.io.IOException
public boolean isEOF()
isEOF
in class StreamResource
public void flush()
flush
in class StreamResource
public long getPosition()
getPosition
in class StreamResource
public void closeRead()
closeRead
in class StreamResource
public void closeWrite()
closeWrite
in class StreamResource
public void close()
close
in class StreamResource
public void cleanup()
cleanup
in interface EnvCleanup
cleanup
in class ResourceValue