Package systextil.rpt
Class FixedColumnsReader
java.lang.Object
systextil.rpt.ColumnsInRowsReader
systextil.rpt.TextRowsReader
systextil.rpt.PositionedColumnsReader
systextil.rpt.FixedColumnsReader
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class systextil.rpt.PositionedColumnsReader
PositionedColumnsReader.ColumnPositionsGetter
-
Field Summary
Fields inherited from class systextil.rpt.ColumnsInRowsReader
row, rowNumber
-
Constructor Summary
ConstructorsConstructorDescriptionFixedColumnsReader
(BufferedReader reader, int... limits) Constrói um leitor de colunas em posições fixas.FixedColumnsReader
(File file, int... limits) Constrói um leitor de colunas em posições fixas em um arquivo de texto, na codificação de caracteres padrão do sistema. -
Method Summary
Methods inherited from class systextil.rpt.PositionedColumnsReader
parse
Methods inherited from class systextil.rpt.TextRowsReader
next
Methods inherited from class systextil.rpt.ColumnsInRowsReader
getBigDecimal, getCurrentRowNumber, getDate, getDouble, getInt, getString, getTime
-
Constructor Details
-
FixedColumnsReader
Constrói um leitor de colunas em posições fixas.- Parameters:
reader
- o leitor de linhaslimits
- 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
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
deFileInputStream
.- Parameters:
file
- a origem dos dadoslimits
- as posições onde as colunas terminam.- Throws:
FileNotFoundException
- se o arquivo não for acessível
-