Package systextil.rpt
Class RptPipelineReader
java.lang.Object
systextil.rpt.ColumnsInRowsReader
systextil.rpt.RptPipelineReader
- Direct Known Subclasses:
RptPipelineDataSource
Lê o conteúdo TXT que foi gerado em pipelines para processar RPT, o qual pode estar
disponível em um arquivo ou em qualquer
Reader
.
Uma maneira prática de ler esses dados segue o exemplo:
RptPipelineReader reader = new RptPipelineReader(file); while(reader.next()) { int rowNumber = reader.getCurrentRowNumber(); int code = reader.getInt(0); String name = reader.getString(1); Date date = reader.getDate(2); // ... } int totalRows = reader.getCurrentRowNumber();A fonte de dados (o
Reader
) é fechada automaticamente ao fim do arquivo.
O número das colunas começa em zero, e o número das linhas começa em 1.
- See Also:
-
Field Summary
Fields inherited from class systextil.rpt.ColumnsInRowsReader
row, rowNumber
-
Constructor Summary
ConstructorsConstructorDescriptionRptPipelineReader
(File file) Cria uma fonte de dados baseada na leitura de um arquivo TXT pipeline para RPT, na codificação de caracteres padrão do sistema.RptPipelineReader
(Reader reader) Cria uma fonte de dados baseada na leitura de dados de um pipeline de RPT - que geralmente é um arquivo TXT. -
Method Summary
Methods inherited from class systextil.rpt.ColumnsInRowsReader
getBigDecimal, getCurrentRowNumber, getDate, getDouble, getInt, getString, getTime
-
Constructor Details
-
RptPipelineReader
Cria uma fonte de dados baseada na leitura de dados de um pipeline de RPT - que geralmente é um arquivo TXT.- Parameters:
reader
- a origem dos dados
-
RptPipelineReader
Cria uma fonte de dados baseada na leitura de um arquivo TXT pipeline para RPT, 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 dados- Throws:
FileNotFoundException
- se o arquivo não for acessível
-
-
Method Details
-
next
public final boolean next()Posiciona a leitura no próximo registro.- Specified by:
next
in classColumnsInRowsReader
- Returns:
- se há próximo registro para ler
-