Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2013, 11:14
Enjavado
Invitado
 
Mensajes: n/a
Puntos:
Duda_Borrar_Linea_Fichero

hola chicos/as

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

    
}
bueno si con este mismo código, se puede en vez de imprimir la linea, pues me la borra del archivo se los agradecere.

Un saludo