Preciso fazer com que em um Jframe tenha um botão no qual este abra uma janela de busca de aquivos e o usuário escolha um arquivo txt, que neste contenha números(mais especificamente contratos) alinhados um em baixo do outro. E em algum ArrayList receba estes contratos. Parece ser simples mas não estou conseguindo fazer! Alguém ai sabe como fazer?
Desde já, agradeço!
[quote=lucascarvalho]Preciso fazer com que em um Jframe tenha um botão no qual este abra uma janela de busca de aquivos e o usuário escolha um arquivo txt, que neste contenha números(mais especificamente contratos) alinhados um em baixo do outro. E em algum ArrayList receba estes contratos. Parece ser simples mas não estou conseguindo fazer! Alguém ai sabe como fazer?
Desde já, agradeço![/quote]
oi, bem vindo ao forum
porque você não tenta ir fazendo passo a passo?
- como ler um arquivo txt
- como pegar os contatos e jogar no ArrayList
- como fazer um Jframe que chame os dos passos anteriores
pra começar por ler aqui, depois vai postando as suas dúvidas
abs
vc tem duvida em qual parte? flw
Deve ser isso aqui:
public List<Integer> carregarContratos(String nomeDoArquivo) {
Scanner scan = new Scanner(new File(nomeDoArquivo));
List<Integer> contratos = new ArrayList<Integer>();
while (scan.hasNextLines()) {
contratos.add(Integer.parseInt(scan.nextLine()));
}
scan.close();
return contratos;
}
Falta ainda tratar as exceptions, tarefa que deixo pra vc completar.
ve se entendi bem
vc quer abrir uma janela, procurar um arquivo (no caso txt) e ao clicar nele, abrir o txt num jtextarea?
Olá
Talvez isso resolva o que você quer:
De uma olhada no link: http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html
E também na API.
Espero ter ajudado. Vlw.