insertionSort em um arquivo txt

olá estou com o seguinte problema tenho um arquivo txt com alguns números, fiz a importação desse txt
e fiz a conversão para INT dentro de um vetor chamado números, mais não estou conseguindo utilizar o insertion sort alguém pode me ajudar abaixo esta o trecho de código até o momento.

package TXT;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class Insertion {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

				
				String linha = new String();
				String nomeArquivo = "C:/Users/mathe/Desktop/teste.txt";
				File arquivo = new File(nomeArquivo);
				
				if (arquivo.exists()) {
					try {
						
						//FileWriter EscritorDeArquivo = new FileWriter(nomeArquivo);//serve para escrever dentro do arquivo
						
						FileReader LeitorDeArquivo = new FileReader(nomeArquivo);//ler arquivo
						BufferedReader BufferDeArquivo = new BufferedReader(LeitorDeArquivo);//ler arquivvo
						
						while ((linha = BufferDeArquivo.readLine()) != null){//lendo linha por linha do meu arquivo txt com a logica do while (ele vai ler a linha enquanto ela for diferente de null
							
							String[]DadosTXT = linha.split(" ");//armazenando as string em um vetor chamado []DadosTXT de cada linha do vetor dados
							
							int[]numeros = new int[DadosTXT .length];//criando o vetor de inteiro
								for(int i = 0;i<DadosTXT .length;i++) {
									numeros[i]= Integer.parseInt(DadosTXT[i]);//convertendo a string para int e colocando no vetor de inteiro vetor
								}
							
						insertionSort(numeros);	
							
							
						if(linha==null) {

							break;
							}
						
						}
					}catch(Exception e) {
						
						e.printStackTrace();
			}
					
				
				}

			}

	private static void insertionSort(int[] numeros) {
		// TODO Auto-generated method stub
		int x,j;
		
		for (int i =0;i< numeros.length;i++){
			x= numeros[i];
			j=i-1;
		while ((j >= 0) && numeros[j] >x) {
			numeros[j+1] = numeros[j];
		}
		numeros[j+1] = x;
		
		
		}
		System.out.println("txt ordenado");	
		}
		
	}