Ler arquivo txt

Olá a todos, sou novo no forum e gostaria de saber como ler o arquivo .txt abaixo e separa-lo em “;”
Exemplo:

2118;872;168,22;Data: 18/07/2008;
2118;922;9,94;Data: 18/07/2008;
2116;9999999;76567,25;1.1.1.2.01.01.16;

O ideal seria:

2118;872;168,22;18/07/2008;
2118;922;9,94;18/07/2008;

Isto é, excluir a palavra "Data: "
e excluir a linha que tenha o 9999999

Bom cara,

vc pode utilizar StringTokenizer,

De uma ohada na API Java

[]'s

vou te dar o cod. de mão beijada

File f = new File("c:/arquivo.txt");
BufferedReader in = new BufferedReader(new FileReader(f));
String line;
StringTokenizer token = new StringTokenizer(line, ";");
while (token.hasMoreElements()) {
//aqui vc cria seu objeto, se for o caso.
setSeuCampo(Integer.parseInt(token.nextToken()));

agora eh com vc

jogue este texto para uma string, dai escolhe um método tokenizer para separa-las jogando num tokenizer a palavra " Data: ", e a linha que mantem vc apenas usa um separador e ignora ela, pode ateh usar o metodo

suaString.contains("palavra desejada");

utilize o método split da propria classe String para selecionar os tokens.

E para ler o arquivo da uma pesquisada aqui no forum que voce vai achar muita coisa sobre isso.

abraco!

também prefiro usar o .split().

Blz pessoal.
Deu certo.

Obrigado