Class 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:
  • Constructor Details

    • TextIOWrapper

      public TextIOWrapper(BufferedIOBase bufferedIO)
      Contruct a TextIOWrapper wrapping the given BufferedIOBase.
      Parameters:
      bufferedIO -
  • Method Details

    • 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