Package systextil.rpt

Class FixedColumnsReader


public class FixedColumnsReader extends PositionedColumnsReader
Lê dados que estejam organizados em colunas a partir da leitura de caracteres, linha a linha, em posições fixas. Essas posições devem ser informadas previamente no construtor.

A fonte de dados (o Reader) é fechada automaticamente ao fim do arquivo.

See Also:
  • Constructor Details

    • FixedColumnsReader

      public FixedColumnsReader(BufferedReader reader, int... limits)
      Constrói um leitor de colunas em posições fixas.
      Parameters:
      reader - o leitor de linhas
      limits - as posições onde as colunas terminam. A primeira coluna inicia sempre na posição zero, e a posição zero não deve ser informada. O fim da última coluna também não deve ser informado, pois subentende-se que seja o fim da linha atual.
    • FixedColumnsReader

      public FixedColumnsReader(File file, int... limits) throws FileNotFoundException
      Constrói um leitor de colunas em posições fixas em um arquivo de texto, na codificação de caracteres padrão do sistema. Esta é a codificação normalmente usada pelos processos do Systêxtil que escrevem arquivos TXT pipeline para RPT.

      Se for preciso informar uma codificação diferente, é necessário usar o outro construtor, fornecendo um InputStreamReader de FileInputStream.

      Parameters:
      file - a origem dos dados
      limits - as posições onde as colunas terminam.
      Throws:
      FileNotFoundException - se o arquivo não for acessível