Abrir txt e usar seu conteudo

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 :slight_smile:

porque você não tenta ir fazendo passo a passo?

  1. como ler um arquivo txt
  2. como pegar os contatos e jogar no ArrayList
  3. como fazer um Jframe que chame os dos passos anteriores

pra começar por ler aqui, depois vai postando as suas dúvidas :slight_smile:

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.