Ler arquivo e "pegar linha"

2 respostas
J

Galera to fazendo um trabalho pra meteria de teoria da computação em que eu tenho que criar um programa para simular a maquina de post;
O programa tera que ler um arquivo de texto e executar cada linha que tem nele, tipo:

1: X=X# vá para 2
2: se ler(X) #:aceita a:3 b:rejeita
3: se ler(X) #:rejeita a:4 b:5
4: X=Xa vá para 3
5: se ler(X) #:1 a:rejeita b:6
6: X=Xb vá para 5

O programa tem que ler cada linha e executar;

Mas o que eu quero saber é: como ler dados de um arquivo de texto txt  e como pegar os dados dele(que será String) e ler  linha por linha.

Estava pensando em guardar cada linha em um arrays para ficar mais facio de manipula-lo, ja que pode ocorrer de precisar usar uma linha mais de uma vez;

Desde ja agradeço uma resposta  <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":slight_smile:">

2 Respostas

Ironlynx

jonjts, para ler um arquivo não tem mistério, é algo do tipo:

BufferedReader br = new BufferedReader(new FileReader(new File("seu_arquivo.txt"))); String [] dados; String linha = null; while(br.ready()){ //...ler arquivo }

Para ler, é só dentro do while :

linha = br.readLine(); e se necessário usar o split para tacar no seu array os dados da forma como vcquer(vc poderia tacar o # e separar as instruções por ele).Dá uma lida no nosso tutorial sobre arquivos que tem tudo lá.

J

vlw Ironlynx :smiley:

Criado 29 de abril de 2010
Ultima resposta 30 de abr. de 2010
Respostas 2
Participantes 2