Leitura de arquivo com inteiro e string

estou querendo fazer um metodo que leia de um arquivo uma pontuação(int) e um nome e pela pontuação imprima em ordem crescente e imprima ultilizando o JLabel.

começei assim, mas travou e nao sei pra onde vou:

[code]public void lerArquivo(){

	FileReader fileR;
	BufferedReader br;
	
	try {
		fileR = new FileReader("Ranking.txt");
		br = new BufferedReader(fileR); 
	
		String linha = null;
		String [] mat;
		
		while((linha=br.readLine()) != null)    
	     {    
	         linha = br.readLine();
	         
	         for(int i=0;i<linha.length();i++){
	           
	           }
	        	 
	         }    
	}
		
		fileR.close();
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}[/code]

Mostre o que vem no arquivo e o que você quer que seja impresso.

pontuação seguida com o nome.

ex: 120 - jose
110 - Maria

Você pode usar um TreeMap

Opa, pensando melhor, se usar o TreeMap, as pessoas não podem ter pontuações iguais. No caso você poderia criar uma classe Participante, que possua pontuação e nome.

Nessa classe implemente Comparable, e aí você pode usar uma lista comum.

tem como me mandar um exemplo??

[code]class Participante implements Comparable{

private int pontuacao;

private String nome;

@Override
public int compareTo(Participante other){
	// Sua implementação.
}

}[/code]