Package org.python.core
Class PyFile
java.lang.Object
org.python.core.PyObject
org.python.core.PyFile
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PyFileDerived
A python file wrapper around a java stream, reader/writer or file.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPyFile()PyFile(InputStream istream) PyFile(InputStream istream, OutputStream ostream) PyFile(InputStream istream, OutputStream ostream, String name) PyFile(InputStream istream, OutputStream ostream, String name, String mode) PyFile(InputStream istream, String name) PyFile(InputStream istream, String name, String mode) PyFile(OutputStream ostream) PyFile(OutputStream ostream, String name) PyFile(OutputStream ostream, String name, String mode) PyFile(RandomAccessFile file) PyFile(RandomAccessFile file, String name) PyFile(RandomAccessFile file, String name, String mode) -
Method Summary
Modifier and TypeMethodDescription__iter__()Return an iterator that is used to iterate the element of this sequence.Return the next element of the sequence that this is an iterator for.void__setattr__(String name, PyObject value) A variant of the __setattr__ method which accepts a String as the key.__tojava__(Class cls) Equivalent to the Jython __tojava__ method.voidclose()fileno()voidflush()booleangetMode()getName()next()read()read(int n) readline()readline(int max) readlines(int sizehint) voidseek(long pos) voidseek(long pos, int how) longtell()toString()voidtruncate()voidtruncate(long position) static voidtypeSetup(PyObject dict, PyType.Newstyle marker) voidvoidMethods inherited from class org.python.core.PyObject
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __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__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType
-
Field Details
-
exposed_name
- See Also:
-
exposed_base
-
name
-
mode
-
softspace
public boolean softspace -
closed
public boolean closed
-
-
Constructor Details
-
PyFile
public PyFile() -
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
PyFile
-
-
Method Details
-
typeSetup
-
__setattr__
Description copied from class:PyObjectA variant of the __setattr__ method which accepts a String as the key. This String must be interned.- Overrides:
__setattr__in classPyObject- Parameters:
name- the name whose value will be set - must be an interned string .value- the value to set this name to- See Also:
-
__tojava__
Description copied from class:PyObjectEquivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special objectPy.NoConversionif thisPyObjectcan not be converted to the desired Java class.- Overrides:
__tojava__in classPyObject- Parameters:
cls- the Class to convert thisPyObjectto.
-
read
-
read
-
readline
-
readline
-
readlines
-
readlines
-
__iter__
Description copied from class:PyObjectReturn an iterator that is used to iterate the element of this sequence. From version 2.2, this method is the primary protocol for looping over sequences.If a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:
public PyObject __iter__() { return new PySequenceIter(this); }When iterating over a python sequence from java code, it should be done with code like this:PyObject iter = seq.__iter__(); for (PyObject item; (item = iter.__iternext__()) != null;) { // Do somting with item } -
__iternext__
Description copied from class:PyObjectReturn the next element of the sequence that this is an iterator for. Returns null when the end of the sequence is reached.- Overrides:
__iternext__in classPyObject
-
next
-
xreadlines
-
write
-
writelines
-
tell
public long tell() -
seek
public void seek(long pos, int how) -
seek
public void seek(long pos) -
flush
public void flush() -
close
public void close() -
truncate
public void truncate() -
truncate
public void truncate(long position) -
fileno
-
toString
-
getMode
-
getName
-
getClosed
public boolean getClosed()
-