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…
Ajuda Arquivo de texto em java
R
6 Respostas
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 
Mas vou dar um pesquisada, vlw
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();
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