Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lendo arquivo texto posicionado.

Meu aquivo txt começa com: 1POSICAO CADASTRAL0731691402101402102014021020140210

Gostaria ler o arquivo quando encontrado a palavra na primeira linha na posição 2 até a 17 a palavra "POSICAO CADASTRAL"

Tem como fazer ?

from("file:arquivos?delay=5s&noop=true")
               .filter(body().startsWith("1POSICAO CADASTRAL")) // Acertei aqui
                .log("${id} - ${body}")
                .to("file:cadastro");
1 resposta
solução!

Oi Danilo,

tente

from("file:arquivos?delay=5s&noop=true")
            .split(body(String.class).tokenize("\n"))
            .filter(body().startsWith("1POSICAO CADASTRAL")) 
            .log("${id} - ${body}")
.to("file:cadastro");

Obs: nao testei esse codigo :)

abs