Class CharacterReader


  • public final class CharacterReader
    extends java.lang.Object
    CharacterReader consumes tokens off a string. Used internally by jsoup. API subject to changes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void advance()
      Moves the current position by one.
      void close()  
      java.lang.String consumeTo​(char c)
      Reads characters up to the specific char.
      java.lang.String consumeToAny​(char... chars)
      Read characters until the first of any delimiters is found.
      char current()
      Get the char at the current position.
      boolean isEmpty()
      Tests if all the content has been read.
      int pos()
      Gets the current cursor position in the content.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CharacterReader

        public CharacterReader​(java.io.Reader input,
                               int sz)
      • CharacterReader

        public CharacterReader​(java.io.Reader input)
      • CharacterReader

        public CharacterReader​(java.lang.String input)
    • Method Detail

      • close

        public void close()
      • pos

        public int pos()
        Gets the current cursor position in the content.
        Returns:
        current position
      • isEmpty

        public boolean isEmpty()
        Tests if all the content has been read.
        Returns:
        true if nothing left to read.
      • current

        public char current()
        Get the char at the current position.
        Returns:
        char
      • advance

        public void advance()
        Moves the current position by one.
      • consumeTo

        public java.lang.String consumeTo​(char c)
        Reads characters up to the specific char.
        Parameters:
        c - the delimiter
        Returns:
        the chars read
      • consumeToAny

        public java.lang.String consumeToAny​(char... chars)
        Read characters until the first of any delimiters is found.
        Parameters:
        chars - delimiters to scan for
        Returns:
        characters read up to the matched delimiter.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object