Arquivo TXT

Boa tarde, primeiramente desculpe-me se estou indo contra alguma regra do fórum, pois acabo de fazer parte dos associados.

A minha dúvida é na leitura de um arquivo .txt
Exemplo

3
0 0-40; 1-25;
1 1-35; 2-33;
2 0-15;

Vocês podem perceber que é um grafo com 3 vértices sendo que o vértice 0 tem uma aresta no vértice 0 com peso 40, etc.
Pensei em stringTokenizer ou bufferreader para poder ler do arquivo, o que voces me sugerem? Realmente estou com problemas nesse código.

Agradeço ajuda.
att.
nei

Use o Scanner e a classe Matcher.
Monte uma expressão regular que descreva sua linha e então faça a leitura.

Para ler um arquivo linha-a-linha com Scanner:

Scanner in = new Scanner(new File("arestas.txt")); while (in.hasNextLine()) { System.out.println(in.nextLine()); } in.close();