bsqueda de palabras en archivos

jazmin
12 de Julio del 2005
hola a todos, alguien podría decirme como hacer una busqueda de una palabra en un archivo plano, please de ante mano gracias...

Pedro
12 de Julio del 2005
http://lucene.apache.org/

jazmin
12 de Julio del 2005
hola pedro gracias por la direccion que me mandaste, estuve leyecdo pero lo que realmente quiero hacer es buscar una palabra en un archivo y a partir de ahí agregar algunas cosas mas, podrías hecharme alguna yudadita en eso o bueno a todo el que lea este mensaje y pueda contestar jeje

bye

rubece
12 de Julio del 2005
Hola, espero que esto te sirva:

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

public class Ejemplo {
public static void main(String[] args) throws Exception {
String ruta = JOptionPane.showInputDialog(null, "Escriba la ruta del fichero");
String palabra = JOptionPane.showInputDialog(null, "Escriba la palabra a buscar");
FileInputStream fos = new FileInputStream(ruta);
InputStreamReader isr = new InputStreamReader(fos);
BufferedReader br = new BufferedReader(isr);
String linea;

for (;;) {
linea = br.readLine();
if (linea == null)
break;
if (linea.indexOf(palabra) != -1) {
System.out.println(linea);
}
}
}
}

El programa obtiene el nombre de archivo y la palabra a buscar desde JOptionPane's y después muestra las líneas que contienen a la palabra en el fichero. Bueno eso es todo. Que te vaya bien. Hasta luego.