Ler primeira e ultima linha arquivo txtx

BOm dia Pessoal,

Tenho um determinado trecho que lê um arquivo txt, esta funcinando perfeitamente, porem eu gostaria de desconsiderar a primeira e a ultima linha do arquivo. Alguem pode me ajudar?

segue o trecho:

try (BufferedReader leitor = new BufferedReader( new FileReader("C:\\Temp\\2.txt") )) {      
   String linha;            
    while( (linha = leitor.readLine()) != null ){
           String ID = linha.substring(0,9);
           String DATA= linha.substring(11,18);
           String HORA = linha.substring(19,22);
           String MATRICULA = linha.substring(23,34);
           
       System.out.println("ID:        " +ID         );
       System.out.println("DATA:      " +DATA       );
       System.out.println("HORA:      " +HORA       );
       System.out.println("MATRICULA: " +MATRICULA  );
   }
            
}

Adiciona todas linhas a uma lista. Depois de lido é só remover o indice 0 e o último.

Rodrigo Obrigado,
Você quer dizer pra eu ler todas as linhas e tratar qual linha vou pegar depois?

Vai ser mais fácil do jeito que falei.