Aquí da comienzo un blog donde iré colgando algunas mini-aplicaciones creadas por mí. La mayoría estarán hechas en Java, así que para quién le guste algún programilla que cuelgue, y además necesite o le interese la portabilidad, le vendrá genial.
Sin más rodeos un pequeño programa que he terminado hoy mismo. Es bastante simple aunque al menos tiene una pequeña interfaz gráfica. El programa realiza lo siguiente: Coge dos ficheros, uno de origen y otro de destino. El fichero de origen contendrá nombres, o palabras cada nombre o cada frase en una linea. Se irá al segundo fichero y buscará ese nombre o frase o número o lo que sea, y lo sustituirá por lo que nosotros queramos. Además tiene la opción de sustituirlos todas las coincidencias de una vez, o ir de una en una.
Por ejemplo si tenemos estos dos ficheros:
FICHERO 1 FICHERO 2
————- ————-
Pascual Antonio López Perico de los palotes
29-10-1990 Santiago Segura
Hola esto es una prueba Pascual Antonio López
Fuckencio Segura 29*10+5 = 295
29*10+5 = 295
recorrería todo el fichero 1 leyendo cada linea, encontraría en el fichero 2 “Pascual Antonio López” y la expresión aritmética y las sustituiría por lo que quisiésemos.
El programa no estará exento de fallos seguramente. Sí alguien lo descarga, prueba y desea hacer cualquier comentario acerca de alguna mejora o fallo, encantado.
Sustitución de cadenas:
Sustitucion de cadenas en Java
VERSIÓN NUEVA CON ALGUNAS MEJORAS:Sustitución de cadenas en Java Versión actualizada
Esta versión incluye la opción de poder seleccionar varios archivos destino al mismo tiempo (manteniendo pulsado control y pinchando en los distintos ficheros), además de poder seleccionar una carpeta contenedora donde se encuentren los distintos ficheros a analizar.
Además, a la hora de hacer reemplazos de uno en uno existe la posibilidad de dejar la cadena tal cual está.
También se ha cambiado el icono de la aplicación y ahora se muestra en la barra de herramientas.
VERSIÓN ACTUALIZADA Y FINAL:
Sustitución de cadenas en Java versión final
Esta versión incluye una ventana de ayuda con especificaciones generales del programa. Además se han resuelto algunos problemas de las versiones anteriores y añadido nuevas funcionalidades.
Dos capturas de pantalla del programa en ejecución:
![]() |
| Ventana principal |
![]() |
| Ejemplo ejecución |

