Perdonen no especifique el lenguaje, es con Java, lo de borrar una linea en un fichero.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú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();
}
}
}
public static void main(String[] args) {
// Declarar un objeto de tipo archivo
DataOutputStream archivo = null ;
DataInputStream fich = null ;
String nif = null;
String nombre = null ;
String telefono = null;
String direccion = null;
String deuda = null;
try {
// Creando o abriendo para añadir el archivo
archivo = new DataOutputStream( new FileOutputStream("datos.dat",true) );
// Escribir el nombre y los apellidos
archivo.writeUTF("NIF: "+"99997777r " );
archivo.writeUTF("NOMBRE: "+"Jose del Olmo " );
archivo.writeUTF("TELEFONO: "+"676775645 ") ;
archivo.writeUTF("DIRECCION: "+"C/ tetean Madrid " ) ;
archivo.writeUTF("DEUDA: "+"publica") ;
// Cerrar fichero
archivo.close();
// Abrir para leer
fich = new DataInputStream( new FileInputStream("datos.dat") );
nif = fich.readUTF() ;
System.out.println(nif) ;
nombre = fich.readUTF() ;
System.out.println(nombre) ;
telefono = fich.readUTF() ;
System.out.println(telefono) ;
direccion = fich.readUTF() ;
System.out.println(direccion) ;
deuda = fich.readUTF() ;
System.out.println(deuda) ;
fich.close();
} catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
catch (IOException ioe) { /* Error al escribir */ }
catch (Exception e) { /* Error de otro tipo*/
System.out.println(e.getMessage());}
}
}
// METODO MAIN
String cadena = " 345 casas tienes 520 habitaciones 3 balcones"; // ingresada por teclado
String valor = cadena.replaceAll("[^a-zA-Z]"," ");
System.out.println(value);
// RESULTADOS
/*
* " 345 casas tienes 520 habitaciones 3 balcones" // CADENA INGRESADA
* " casas tienes habitaciones balcones" // RESULTADO ELIMINANDO NÚMEROS
* "casas tienes habitaciones balcones" // RESULTADO QUE QUIERO CONSEGUIR
*/