Ajuda Arquivo de texto em java

6 respostas
R

E aí galera, tenho um código java onde crio e insiro nome em um arquivo txt como faço para qdo o usuario informar uma posição seja mostrado o nome que está nela no arquivo? Vlw…

6 Respostas

ViniGodoy

Você lê o arquivo linha-a-linha, com um contador. Quando seu contador chegar na posição indicada, vc imprime a linha.
Simples.

R

Sou iniciante na área, então não é tão simples :frowning:
Mas vou dar um pesquisada, vlw

ViniGodoy

Use a classe Scanner para ler do arquivo.

Assumindo que vc já leu qual é a linha desejada:

Scanner scan = new Scanner(new File("c:\seuarquivo.txt")); int i = 0; while (scan.hasNextLine()) { String linha = scan.nextLine(); if (i == linhaDesejada) { ` System.out.println(linha); } i++; } scan.close();

R

ok

F
Eu usaria...
BufferedReader br = new BufferedReader(new FileReader("nomedoarquivo.txt" )//ou uma variável String com o nome do arquivo 

String line = br.readLine();
while(line!=null){
//aqui vc manipula a sua linha, pega os dados dela e tal, é interessante usar o método split(); para dividir sua linha por partes
line = br.readLine(); // parte para a próxima linha
}
br.close();
ViniGodoy

Esse era o único jeito até o Java 5.

Criado 23 de junho de 2011
Ultima resposta 24 de jun. de 2011
Respostas 6
Participantes 3