public class PyFileIO extends PyRawIOBase
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
boolean |
closefd
Whether to close the underlying stream on closing this object.
|
PyString |
mode
The mode as a PyString based on readable and writable
|
static PyType |
TYPE |
read_doc, readall_doc, readinto_doc, write_doc
close_doc, closed_doc, fileno_doc, flush_doc, isatty_doc, readable_doc, readline_doc, readlines_doc, seek_doc, seekable_doc, tell_doc, truncate_doc, writable_doc, writelines_doc
gcMonitorGlobal
Constructor and Description |
---|
PyFileIO(PyObject file,
OpenMode mode,
boolean closefd)
Construct an open
_io.FileIO starting with an object that may be a file name or
a file descriptor (actually a RawIOBase ). |
PyFileIO(PyType subtype,
PyObject file,
OpenMode mode,
boolean closefd)
Construct an open
_io.FileIO for a sub-class constructor starting with an object
that may be a file name or a file descriptor (actually a RawIOBase ). |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the underlying ioDelegate only if
closefd was specified as (or defaulted
to) True . |
PyObject |
fileno()
Return a file descriptor for the stream.
|
void |
flush()
Flush write buffers, or no-op for read-only and non-blocking streams.
|
boolean |
isatty()
Is the stream known to be an interactive console?
|
void |
mode_readonly(PyString value) |
boolean |
readable()
Is the stream readable?
|
PyObject |
readinto(PyObject buf)
Read up to
len(b) bytes into bytearray b and return the number of
bytes read. |
long |
seek(long pos,
int whence)
Position the read or write pointer at a given byte offset
pos relative to a
position indicated by whence . |
boolean |
seekable()
Is the stream capable of positioning the read/write pointer?
|
String |
toString() |
long |
truncate()
Truncate file to
size bytes to the current position (as reported by
tell() ). |
long |
truncate(long size)
Truncate file to
size bytes. |
boolean |
writable()
Is the stream writable?
|
PyObject |
write(PyObject buf)
Write the given bytes or bytearray object to the underlying raw stream and return the number
of bytes written.
|
read, readall
__del_builtin__, __enter__, __exit__, __iter__, __iternext__, _checkClosed, _checkClosed, _checkReadable, _checkReadable, _checkSeekable, _checkSeekable, _checkWritable, _checkWritable, closed_readonly, closed, fastGetDict, next, readline, readline, readlines, refersDirectlyTo, seek, tell, traverse, writelines
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType
public static final PyType TYPE
public final boolean closefd
public final PyString mode
public PyFileIO(PyObject file, OpenMode mode, boolean closefd)
_io.FileIO
starting with an object that may be a file name or
a file descriptor (actually a RawIOBase
). Only the relevant flags within the parsed
mode object are consulted (so that flags meaningful to this sub-class need not be processed
out).file
- path or descriptor on which this should be constructedmode
- type of access specifiedclosefd
- if false
, do not close fd
on call to
close()
public PyFileIO(PyType subtype, PyObject file, OpenMode mode, boolean closefd)
_io.FileIO
for a sub-class constructor starting with an object
that may be a file name or a file descriptor (actually a RawIOBase
). Only the
relevant flags within the parsed mode object are consulted (so that flags meaningful to this
sub-class need not be processed out).subtype
- for which construction is occurringfile
- path or descriptor on which this should be constructedmode
- type of access specifiedclosefd
- if false
, do not close file
on call to
close()
public final void mode_readonly(PyString value)
public PyObject readinto(PyObject buf)
PyRawIOBase
len(b)
bytes into bytearray b
and return the number of
bytes read. If the object is in non-blocking mode and no bytes are available,
None
is returned.";readinto
in class PyRawIOBase
buf
- byte array to try to fillPy.None
(when a non-blocking source is
not ready with further data)public PyObject write(PyObject buf)
PyRawIOBase
write
in class PyRawIOBase
buf
- buffer of bytes to be writtenpublic long seek(long pos, int whence)
PyIOBase
pos
relative to a
position indicated by whence
.
whence
=0, the position will be set to pos
bytes.whence
=1 the position will be set to the current position plus
pos
.whence
=2 the position will be set to the stream size plus
pos
(and usually pos
<=0).public long truncate()
PyIOBase
size
bytes to the current position (as reported by
tell()
).public long truncate(long size)
PyIOBase
size
bytes.public void close()
closefd
was specified as (or defaulted
to) True
.public boolean seekable()
PyIOBase
public boolean readable() throws PyException
PyIOBase
readable
in class PyIOBase
true
if readablePyException
public boolean writable() throws PyException
PyIOBase
writable
in class PyIOBase
true
if writablePyException
public PyObject fileno()
PyIOBase
_io.open(PyObject[], String[])
accepts the type that RawIOBase.fileno()
returns.public boolean isatty()
PyIOBase
public void flush()
PyIOBase