Gerar Tabela

Pessoal…eu tenho problema!!!
tenho que gerar a tabela de classificação de uma campeonato de basquete

o arquivo .dat fico assim + ou -(1ª rodada, digamos…pq ficaram meio fora de ordem os jogos):

Classificação CETAF 73 82 Saldanha_da_Gama
Classificação CISER 94 42 Iguaçu
Classificação Univates 69 83 Flamengo
Classificação UTC 84 75 Pitágoras
Classificação FTC 60 62 Inesul
Classificação Universo 105 97 Ulbra

tipo…o que eu preciso arrumar no código pra conseguir essa façanha???
(façanha pra mim diga-se de passagem!!!, pra vcs acho que não deve ser taõ complicado)

na verdade eu nem sei o que fazer mesmo…pra chega nessa parte eu precisei de umas ajudas aê!!!
e ainda assim foi difícil!!!

se alguém puder me ajudar eu agradeço!!!

segue o código abaixo

[code]import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import java.util.Vector;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class CampeonatoBasquete {

public static File selecionarArquivo() {

	// Declaração de variáveis

	File arquivo;

	JFileChooser selecaoArquivo = new JFileChooser();

	int resultado;

	// Processamento dos dados

	selecaoArquivo.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

	resultado = selecaoArquivo.showOpenDialog(null);

	if (resultado == JFileChooser.CANCEL_OPTION) {

		return null;
	}

	arquivo = selecaoArquivo.getSelectedFile();

	return arquivo;
}

public static void main(String[] args) throws IOException {

	// Declaração de variáveis

	final String[] NOMES_COLUNAS = { "Time", "CL", "PG",
			"J", "V", "D","PP","PC" };

	Vector<String> nomeColunas = new Vector<String>();

	for (int i = 0; i < NOMES_COLUNAS.length; i++) {

		nomeColunas.add(NOMES_COLUNAS[i]);

	}

	final String[] EQUIPES = { "CETAF", "Saldanha_da_Gama", "CISER",
			"Iguaçu", "Univates", "Flamengo", "UTC", "Pitágoras", "FTC",
			"Inesul", "Universo", "Ulbra" };

	Vector<Vector> tabelaCampeonato = new Vector<Vector>();

	Vector<String> dados;

	for (int x = 0; x < EQUIPES.length; x++) {

		dados = new Vector<String>();

		dados.add(EQUIPES[x]);

		for (int y = 1; y < NOMES_COLUNAS.length; y++) {

			dados.add("0");
		}

		tabelaCampeonato.add(dados);
	}

	DefaultTableModel modelosDados;

	JScrollPane barra;

	JTable tabela;

	// Entrada de dados - ler os dados do arquivo

	File arquivo = selecionarArquivo();

	if (arquivo == null) {

		JOptionPane.showMessageDialog(null, "PROGRAMA ENCERRADO.");

		System.exit(0);
	}

	Scanner entrada = new Scanner(arquivo.getAbsoluteFile());

	Vector<Vector> registros = new Vector<Vector>();

	String linhaEntrada;

	int a;

// int posicao = -1;

	String[] valores;

// Vector valores2;

	String saida;

	// Entrada de dados

	while (entrada.hasNext()) {

		linhaEntrada = entrada.nextLine();

		valores = linhaEntrada.split("\t");
		
		dados = new Vector<String>();

		for (a = 0; a < valores.length; a++) {

			dados.add(valores[a]);

		}

		registros.add(dados);

	}

	// Processamento dos dados - gerar a classificação

	
	for (int b = 0; b < registros.size(); b++) {
		
		// ???????????????????????????????????

// System.out.println(registros);

	}

	

	// Saída da informação - mostrar a tabela de classificação

	modelosDados = new DefaultTableModel(tabelaCampeonato, nomeColunas);

	tabela = new JTable(modelosDados);

	barra = new JScrollPane(tabela);

	barra
			.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

	barra.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

	JOptionPane.showMessageDialog(null, barra,
			"Classificação: Basquete Masculino - 2008",
			JOptionPane.INFORMATION_MESSAGE);

}

}
[/code]

affff…ninguém vai me ajudar???