Entrada de dados de arquivo txt

4 respostas
viniciusacoimbra

Estou começando na programação orientada a objetos usando linguagem java
Gostaria de saber como faço para fazer leitura de dados atraves de um arquivo.txt
ex:
Eu tenho um arquivo.txt composto 600 numeros…
gostaria de jogar esses numeros em um array de 600 posições.

se alguem puder me ajudar agradeço

4 Respostas

B

Aqui tem um exemplo de leituras: http://www.guj.com.br/posts/list/15/141188.java

Depois de lida a linha, você pode adicioná-la à um ArrayList, e fazer o que quiser com essa lista dinâmica.

felipedamiani

Olá, segue um exemplo:

Arquivo de dados:

1;2;3;4;5;6...600

Scanner sc = new Scanner(new FileReader(new File(Arquivo de Dados)));

String line [] = new String[600];
while (sc.hasNext()) {
      line = sc.nextLine().split(";");
}

Tenta adaptar isso para teu problema.

flws

thimor
public List<String> lerArquivo(String nomeArquivo) {
        List<String> linhas = new ArrayList<String>();
        try {
            FileReader leitura = new FileReader(new File(nomeArquivo));
            BufferedReader ler = new BufferedReader(leitura);
            while (ler.ready()) {
                linhas.add(ler.readLine());
            }
            ler.close();
            leitura.close();
            return linhas;
        } catch (FileNotFoundException ex) {
            System.out.println("Arquivo nao encontrado");
            Logger.getLogger(ManipularArquivos.class.getName()).log(Level.SEVERE, null, ex.getLocalizedMessage());
        } catch (IOException ex1) {
            System.out.println("Erro lendo arquivo");
            Logger.getLogger(ManipularArquivos.class.getName()).log(Level.SEVERE, null, ex1.getLocalizedMessage());
        }
        return null;
    }
viniciusacoimbra

Brigado galera…
Um professor meu me convidou pra um projeto com ele em java e eu to apanhando um pouco…

Vlw os exemplos ajudaram mto…
:smiley:

Criado 16 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 4
Participantes 4