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