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, varDumpImplabs, 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, varExportImplpublic 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 StreamResourcejava.io.IOExceptionpublic int read(byte[] buffer,
int offset,
int length)
throws java.io.IOException
read in class StreamResourcejava.io.IOExceptionpublic boolean readOptionalLinefeed()
throws java.io.IOException
readOptionalLinefeed in class StreamResourcejava.io.IOExceptionpublic StringValue readLine(Env env) throws java.io.IOException
readLine in class StreamResourcejava.io.IOExceptionpublic int readLine(char[] buffer)
public int write(byte[] buffer,
int offset,
int length)
throws java.io.IOException
write in class StreamResourcejava.io.IOExceptionpublic void print(char ch)
throws java.io.IOException
print in class StreamResourcejava.io.IOExceptionpublic void print(java.lang.String s)
throws java.io.IOException
print in class StreamResourcejava.io.IOExceptionpublic boolean isEOF()
isEOF in class StreamResourcepublic void flush()
flush in class StreamResourcepublic long getPosition()
getPosition in class StreamResourcepublic void closeRead()
closeRead in class StreamResourcepublic void closeWrite()
closeWrite in class StreamResourcepublic void close()
close in class StreamResourcepublic void cleanup()
cleanup in interface EnvCleanupcleanup in class ResourceValue