Class BoundedBufferedReader

java.lang.Object
java.io.Reader
java.io.BufferedReader
com.aowagie.text.pdf.BoundedBufferedReader
All Implemented Interfaces:
Closeable, AutoCloseable, Readable

public final class BoundedBufferedReader extends BufferedReader
The BoundedBufferedReader class. A BufferedReader that prevents DoS attacks by providing bounds for line length and number of lines. Copyright (c) 2011 - Sean Malone. The BoundedBufferedReader is published by Sean Malone under the BSD license. You should read and accept the LICENSE before you use, modify, and/or redistribute this software.
Version:
1.1
  • Field Details

    • DEFAULT_MAX_LINES

      private static final int DEFAULT_MAX_LINES
      See Also:
    • DEFAULT_MAX_LINE_LENGTH

      private static final int DEFAULT_MAX_LINE_LENGTH
      See Also:
    • readerMaxLines

      private final int readerMaxLines
    • readerMaxLineLen

      private final int readerMaxLineLen
    • currentLine

      private int currentLine
  • Constructor Details

    • BoundedBufferedReader

      public BoundedBufferedReader(Reader reader, int maxLines, int maxLineLen)
      Crea un BufferedReader con límites de lectura.
      Parameters:
      reader - Lector subyacente.
      maxLines - Número máximo de líneas que permitimos leer.
      maxLineLen - Número máximo de octetos por línea que permitimos leer.
    • BoundedBufferedReader

      public BoundedBufferedReader(Reader reader)
      Crea un BufferedReader con límites de lectura por defecto.
      Parameters:
      reader - Lector subyacente.
  • Method Details