org.python.core.io
Class TextIOWrapper
java.lang.Object
org.python.core.io.IOBase
org.python.core.io.TextIOBase
org.python.core.io.BinaryIOWrapper
org.python.core.io.TextIOWrapper
public class TextIOWrapper
- extends BinaryIOWrapper
A Buffered text stream.
This differs from py3k TextIOWrapper, which currently handles both
text mode (py3k text mode is incompatible with Python 2.x's text
mode) as well as universal mode.
- Author:
- Philip Jenvey
- See Also:
UniversalIOWrapper
Method Summary |
String |
read(int size)
Read and return up to size bytes, contained in a String. |
String |
readall()
Read until EOF. |
String |
readline(int size)
Read until size, newline or EOF. |
int |
write(String buf)
Write the given String to the IO stream. |
Methods inherited from class org.python.core.io.TextIOBase |
asInputStream, asOutputStream, close, closed, fileno, flush, getNewlines, isatty, readable, readinto, seek, tell, truncate, writable |
TextIOWrapper
public TextIOWrapper(BufferedIOBase bufferedIO)
- Contruct a TextIOWrapper wrapping the given BufferedIOBase.
- Parameters:
bufferedIO
-
read
public String read(int size)
- Description copied from class:
TextIOBase
- Read and return up to size bytes, contained in a String.
Returns an empty String on EOF
- Overrides:
read
in class BinaryIOWrapper
- Parameters:
size
- the number of bytes to read
- Returns:
- a String containing the bytes read
readall
public String readall()
- Description copied from class:
TextIOBase
- Read until EOF.
- Overrides:
readall
in class BinaryIOWrapper
- Returns:
- a String containing the bytes read
readline
public String readline(int size)
- Description copied from class:
TextIOBase
- Read until size, newline or EOF.
Returns an empty string if EOF is hit immediately.
- Overrides:
readline
in class BinaryIOWrapper
- Parameters:
size
- the number of bytes to read
- Returns:
- a String containing the bytes read
write
public int write(String buf)
- Description copied from class:
TextIOBase
- Write the given String to the IO stream.
Returns the number of characters written.
- Overrides:
write
in class BinaryIOWrapper
- Parameters:
buf
- a String value
- Returns:
- the number of characters written as an int
Jython homepage