Manipulacao de arquivos

OLA PESSOAL!
Estou tentando carregar dados dum arquivo .txt para o meu programa e guardar em duas variaveis como por exomplo int ID e String NOME como faco isso mi ajudem por favor. OBRIGADO!

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
 
public class Exemplo {
 
  public static void main(String[] args) {
    try {
      File file = new File("diretorio/minha-saida.txt");
      FileReader arq = new FileReader(file);
      BufferedReader lerArq = new BufferedReader(arq);
 
      String linha = lerArq.readLine(); // lê a primeira linha
// a variável "linha" recebe o valor "null" quando o processo
// de repetição atingir o final do arquivo texto
      while (linha != null) {
        System.out.printf("%s\n", linha);
 
        linha = lerArq.readLine(); // lê da segunda até a última linha
      }
 
      arq.close();
    } catch (IOException e) {
        System.err.printf("Erro na abertura do arquivo: %s.\n",
          e.getMessage());
    }
 
    System.out.println();
  }
}

Pra pegar ID e nome você deve separá-los por exemplo por ; e ao ler a linha quebrar com split(";"); (ex: 100;Eduardo)

Ex: dados [] = linha.split(";");
dados[0] => o id (100)
dados[1] => o nome (Eduardo)

Chegou a pesquisar? é um dos assuntos mais batidos

Axu que isso vai ajudar, mas nao tem como colocar os dados um abaixo do outro e guardar na variavel
exemplo
NOME: pedro
ID: 1234

queria que cada um dos dados fiquem organizado por linha no arquivo

OBRIGADO Abracos!!

isso me ajudou, OBRIGADO!! ABRACOS