Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 09:03
Enjavado
Invitado
 
Mensajes: n/a
Puntos:
Buscar_Palabra en una linea y Borrar_Linea_Fichero_Java

Hola me gustaría borrar una linea de fichero, pero de esta manera.

Tengo esto:

un ejemplo
77777 jose perez Calle los naranjos

se buscar en el archivo una palabra y imprimirla en pantalla, pero no se borrarla.
Alguien sabe, o me da algún ejemplo.

He encontrado un código pero no me sirve, solo te borra la linea si la escribes al completo, y yo lo que quiero es buscar una palabra en la linea del archivo.
Ejemplo: 77777 y que me borre dicha linea.

Agradezco la ayuda.

ESTO ES PARA BUSCAR UNA PALABRA Y QUE IMPRIMA LA LINEA
========================================

Código:
 void busquedaRegistro(){
       java.util.Scanner scanner = new Scanner(System.in);
	 System.out.println("Introduce una cadena de texto a buscar: ");
	 String request = scanner.next();
         //if (request.length() == 9){ 
	 	try {
			final BufferedReader reader = new BufferedReader(new FileReader("datoscliente.dat"));
			String line = "";
			while((line = reader.readLine())!= null){
				if(line.indexOf(request)!= -1){	
                                    System.out.println(""+line);
				}
                                
			}reader.close();
	 	} catch (FileNotFoundException e) 
                {    System.err.println("No se encuentra el registro, Fichero borrado");
		} catch (IOException           e) {e.printStackTrace();
		}
	//}
}