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();
}
//}
}