[RESOLVIDO] Filtrar Colunas de Arquivo!

4 respostas
Leandro-SP

Olá pessoal,
Tenho um arquivo com o seguinte formato:

X | Y | Z | W | A | G | 4
P | X | Z | K | B | P | C
S | Y | B | W | A | C | T
L | Y | W | V | Y | P | U
Q | Y | Z | R | U | E | I

Onde as letras podem ser qualquer coisa, tipo palavras , numeros , porém sempre são quebradas peplo pipe “|”

A saída do programa tem que ser assim:

Z | A | G
Z | B | P
B | A | C
W | Y | P
Z | U | E

Ou seja, só mantive as colunas 3, 5 e 6 (por exemplo).
Alguma sugestão para fazer isso?

Aguardo resposta.
Obrigado.
Att,
Leandro.

4 Respostas

ViniGodoy

Basta usar o método split da classe String para dividir cada linha do arquivo em tokens.
E imprimir os tokens das colunas que você quiser.

Leandro-SP

Mais ou menos assim dentro de um loop?

String[] colunas = html.split("\|");

E pra pegar a colunas 3, 5 e 6 dentro desse String[] ?

ViniGodoy

Assim mesmo. Ora o String[] é um array. Basta acessar os índices.

Eu faria linha-a-linha, fica mais fácil de obter as colunas.
Mas com um pouquinho de matemática vc também chega no resultado.

Leandro-SP

ViniGodoy:
Assim mesmo. Ora o String[] é um array. Basta acessar os índices.

Eu faria linha-a-linha, fica mais fácil de obter as colunas.
Mas com um pouquinho de matemática vc também chega no resultado.

Consegui! Muito Obrigado!!!

Criado 30 de junho de 2010
Ultima resposta 1 de jul. de 2010
Respostas 4
Participantes 2