elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  buscar texto de un fichero
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: buscar texto de un fichero  (Leído 14,472 veces)
Sr.Morocco

Desconectado Desconectado

Mensajes: 5


Ver Perfil
buscar texto de un fichero
« en: 7 Febrero 2010, 13:20 pm »

Estoy haciendo un ejercicio en java en el cual el usuario introduce una cadena y el programa tiene que buscar esa cadena en un fichero de texto y imprimir esa linea.

Por ahora tengo esto:

Código:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //para leer por pantalla

        System.out.println("Introduce una cadena de texto a buscar: ");
        String cadena = br.readLine(); //guarda en la var cadena la palabra a buscar en el archivo

        String archivo="D:\\prueba.txt";

        BufferedReader in = new BufferedReader (new FileReader(archivo)); //para leer un archivo

Lo que no sé es como hacer para que me busque esa cadena en el fichero.


En línea

Leyer


Desconectado Desconectado

Mensajes: 782


leyer@elhacker.net


Ver Perfil WWW
Re: buscar texto de un fichero
« Respuesta #1 en: 7 Febrero 2010, 15:24 pm »

prueba algo asi

Código
  1. import java.io.BufferedReader;
  2. import java.io.FileNotFoundException;
  3. import java.io.FileReader;
  4. import java.io.IOException;
  5. import java.util.Scanner;
  6.  
  7. public class test{
  8. public static void main(String[] args) {
  9. java.util.Scanner scanner = new Scanner(System.in);
  10. System.out.println("Introduce una cadena de texto a buscar: ");
  11. String request = scanner.next();
  12. try {
  13. final BufferedReader reader = new BufferedReader(new FileReader("PATH"));
  14. String line = "";
  15. while((line = reader.readLine())!= null){
  16. if(line.indexOf(request)!= -1){
  17. System.out.println(""+line);
  18. }
  19. }reader.close();
  20. } catch (FileNotFoundException e) {e.printStackTrace();
  21. } catch (IOException           e) {e.printStackTrace();
  22. }
  23. }
  24. }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
buscar y extraer un valor en un fichero en C++
Programación C/C++
huskerone 9 20,415 Último mensaje 1 Septiembre 2011, 05:24 am
por LearningSpanishProgrammer
IndexOf para buscar en un fichero[Solucionado]
Java
aldg 3 2,809 Último mensaje 21 Febrero 2012, 17:55 pm
por aldg
Fichero de texto en java
Java
maikmilk 7 3,055 Último mensaje 16 Junio 2012, 02:32 am
por Nortis
buscar en un fichero c++
Programación C/C++
br7 8 4,255 Último mensaje 25 Noviembre 2013, 18:27 pm
por rir3760
Nombrar un fichero de texto desde un cin
Programación C/C++
Kaemis 2 799 Último mensaje 28 Diciembre 2016, 10:50 am
por Kaemis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines