code: private void readDelimiter(char delimiter) throws IOException {
          if (this.isEndOfFile()) {
              throw new EOFException(SR.LOG_STREAM_END_ERROR);
          }
          else {
              int read = this.read();
              if (read == -1 || (char) read != delimiter) {
                  throw new IllegalStateException(SR.LOG_STREAM_DELIMITER_ERROR);
              }
          }
      }
docs: Read a delimiter from the stream.
  
  @param delimiter
  the delimiter to read.
  @throws IOException