Package 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
-
-
Field Summary
-
Fields inherited from class org.python.core.io.TextIOBase
CHUNK_SIZE
-
Fields inherited from class org.python.core.io.IOBase
DEFAULT_BUFFER_SIZE
-
-
Constructor Summary
Constructors Constructor Description TextIOWrapper(BufferedIOBase bufferedIO)Contruct a TextIOWrapper wrapping the given BufferedIOBase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringread(int size)Read and return up to size bytes, contained in a String.java.lang.Stringreadall()Read until EOF.java.lang.Stringreadline(int size)Read until size, newline or EOF.intwrite(java.lang.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
-
Methods inherited from class org.python.core.io.IOBase
checkClosed, checkReadable, checkWritable, seek
-
-
-
-
Constructor Detail
-
TextIOWrapper
public TextIOWrapper(BufferedIOBase bufferedIO)
Contruct a TextIOWrapper wrapping the given BufferedIOBase.- Parameters:
bufferedIO-
-
-
Method Detail
-
read
public java.lang.String read(int size)
Description copied from class:TextIOBaseRead and return up to size bytes, contained in a String. Returns an empty String on EOF- Overrides:
readin classBinaryIOWrapper- Parameters:
size- the number of bytes to read- Returns:
- a String containing the bytes read
-
readall
public java.lang.String readall()
Description copied from class:TextIOBaseRead until EOF.- Overrides:
readallin classBinaryIOWrapper- Returns:
- a String containing the bytes read
-
readline
public java.lang.String readline(int size)
Description copied from class:TextIOBaseRead until size, newline or EOF. Returns an empty string if EOF is hit immediately.- Overrides:
readlinein classBinaryIOWrapper- Parameters:
size- the number of bytes to read- Returns:
- a String containing the bytes read
-
write
public int write(java.lang.String buf)
Description copied from class:TextIOBaseWrite the given String to the IO stream. Returns the number of characters written.- Overrides:
writein classBinaryIOWrapper- Parameters:
buf- a String value- Returns:
- the number of characters written as an int
-
-