Tengo este código, para buscar una palabra en un texto y imprimir sólo la linea, del texto, alguien sabe como hacer que haga lo mimo pero elimine la linea del archivo de texto
Les dejo código:
Código:
bueno si con este mismo código, se puede en vez de imprimir la linea, pues me la borra del archivo se los agradecere.package probando_cosas; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class LeeFiecheross{ public static void main(String[] args) { java.util.Scanner scanner = new Scanner(System.in); System.out.println("Introduce una cadena de texto a buscar: "); String request = scanner.next(); try { final BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\M.C.H.R. System\\Documents\\NetBeansProjects\\Probando_cosas\\src\\probando_cosas\\datos.dat")); String line = ""; while((line = reader.readLine())!= null){ if(line.indexOf(request)!= -1){ System.out.println(""+line); } }reader.close(); } catch (FileNotFoundException e) {e.printStackTrace(); } catch (IOException e) {e.printStackTrace(); } } }
Un saludo