14/01/2013, 09:18
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Buscar_Palabra en una linea y Borrar_Linea_Fichero_Java Hola:
En un fichero estándar no se puede insertar entre medias ni borrar entre medias, no porque java no pueda, sino porque los sistemas operativos no lo permiten/ofrecen mecanismos para hacerlo. Como mucho, se puede "machacar" una zona del fichero con otro contenido de exactamente la misma longitud, por ejemplo, si tu fichero tiene "hola Pedro, buenos días", podrías poner "hola Pablo, buenos días", o "hola Juan , buenos dias" (fijate en el espacio adional delante de la coma), pero no puedes poner "hola Federico Hernández, buenos días". Es por eso la "solución" que encontraste que posiblemente escribe espacios en blanco encima de la línea, sin realmente borrarla.
La única solución es escribir el fichero completo con el nuevo contenido aparte y luego "moverlo" encima del original para machacarlo.
Se bueno. |