Pesquisar em txt

15/03/2012

0

Como posso fazer uma pesquisa num arquivo txt, entro com o nome ou parte e retorna o nome e telefone na tela? O arquivo tem somente nome e telefone.

Achei esse código na net, só que mostra todos:

    import javax.swing.*;  
    import java.io.*;  
      
      
    public class PesquisaNome{  
      
    public static void main(String [] args){  
      
    File bd = new File (cadastro.txt);  
    int flag=0;  
    if (bd.exists()){  
    try{  
    FileReader fr = new FileReader(bd);  
    BufferedReader ler = new BufferedReader (fr);  
    String temp=, a=, nome=;  
    nome = JOptionPane.showInputDialog(Digite o Nome:);  
      
    while ((temp=ler.readLine())!=null){  
    a += temp+\n;  
    if (temp.equals(Nome: +nome))  
    flag = 1;  
      
    }  
      
    if (flag == 1)  
    JOptionPane.showMessageDialog(null,a);  
    else  
    JOptionPane.showMessageDialog(null,Nome não encontrado);  
      
    }  
    catch (IOException ex){  
    JOptionPane.showMessageDialog(null, Erro na leitura);  
    }  
      
    }  
    System.exit(1);  
      
    }  
    }   

Frederico Brigatte***

Frederico Brigatte***

Responder

Posts

15/03/2012

Frederico Brigatte***

import javax.swing.*;
import java.io.*;


public class PesquisaNome{

public static void main(String [] args){

File bd = new File (cadastro.txt);
int flag=0;
if (bd.exists()){
try{
FileReader fr = new FileReader(bd);
BufferedReader ler = new BufferedReader (fr);
String temp=, a=, nome=;
nome = JOptionPane.showInputDialog(Digite o Nome:);

while ((temp=ler.readLine())!=null){
a += temp+\n;
if (temp.equals(Nome: +nome))
flag = 1;

}

if (flag == 1)
JOptionPane.showMessageDialog(null,a);
else
JOptionPane.showMessageDialog(null,Nome não encontrado);

}
catch (IOException ex){
JOptionPane.showMessageDialog(null, Erro na leitura);
}

}
System.exit(1);

}
}
Responder

15/03/2012

Frederico Brigatte***

Como posso fazer uma pesquisa num arquivo txt, entro com o nome ou parte e retorna o nome e telefone na tela? O arquivo tem somente nome e telefone.

Achei esse código na net, só que mostra todos:

    import javax.swing.*;  
    import java.io.*;  
      
      
    public class PesquisaNome{  
      
    public static void main(String [] args){  
      
    File bd = new File (cadastro.txt);  
    int flag=0;  
    if (bd.exists()){  
    try{  
    FileReader fr = new FileReader(bd);  
    BufferedReader ler = new BufferedReader (fr);  
    String temp=, a=, nome=;  
    nome = JOptionPane.showInputDialog(Digite o Nome:);  
      
    while ((temp=ler.readLine())!=null){  
    a += temp+\n;  
    if (temp.equals(Nome: +nome))  
    flag = 1;  
      
    }  
      
    if (flag == 1)  
    JOptionPane.showMessageDialog(null,a);  
    else  
    JOptionPane.showMessageDialog(null,Nome não encontrado);  
      
    }  
    catch (IOException ex){  
    JOptionPane.showMessageDialog(null, Erro na leitura);  
    }  
      
    }  
    System.exit(1);  
      
    }  
    }   


postei novamente o código, saiu errado. Está abaixo.
Responder

16/03/2012

Davi Costa

import javax.swing.*;
import java.io.*;

public class PesquisaNome {

public static void main(String[] args) {

File bd = new File(cadastro.txt);
int flag = 0;
if (bd.exists()) {
try {
FileReader fr = new FileReader(bd);
BufferedReader ler = new BufferedReader(fr);
String temp = , a = , nome = ;
nome = JOptionPane.showInputDialog(Digite o Nome:);

while ((temp = ler.readLine()) != null) {
a += temp + \n;
//ou se preferir mostarr só a linha em caso do arquivo ser muito grande
//a = temp;
if (temp.contains(nome))
flag = 1;
}

if (flag == 1)
JOptionPane.showMessageDialog(null, a);
else
JOptionPane.showMessageDialog(null, Nome não encontrado);

} catch (IOException ex) {
JOptionPane.showMessageDialog(null, Erro na leitura);
}

}
System.exit(1);

}
}


att Davi
Responder

14/04/2012

Dyego Carmo

Deu certo ?

Valeu !
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar