buscar/reemplazar
tengo que hacer un codigo que me permita tomar una cadena de un archivo txt la busque en otro archivo txt y me la reemplace por la nueva cadena que tenga dicho archivo despues de la coma (,)
archivo1.txt
sd00100
sd00145
sd00120
archivo2.txt
sd00100, sf1254
sd00145,sf2446
sd00120,sg5465
archivo1.txt
sd00100
sd00145
sd00120
archivo2.txt
sd00100, sf1254
sd00145,sf2446
sd00120,sg5465
ya tengo el codigo para abrir el archivo asi como para seleccionar la cadena lo que no se es como compararla con otro archivo
bueno, asi esta más claro.
Podrías mandar el contenido del archivo a un StringBuffer y buscar la primer cadena con:
int posicionInicial = bufferarchivo2.indexOf( cadena1 );
esto de devuelve la posicion donde se encuentra la palabra que buscas, así puedes reempazarlo con
bufferarchivo2.replace( posicionInicial, posicionInicial + cadena1.length(), cadenaNueva );
y finalmente mandar todo el buffer al segundo archivo con todas las modificaciones.
Espero te sirva.
suerte!
Podrías mandar el contenido del archivo a un StringBuffer y buscar la primer cadena con:
int posicionInicial = bufferarchivo2.indexOf( cadena1 );
esto de devuelve la posicion donde se encuentra la palabra que buscas, así puedes reempazarlo con
bufferarchivo2.replace( posicionInicial, posicionInicial + cadena1.length(), cadenaNueva );
y finalmente mandar todo el buffer al segundo archivo con todas las modificaciones.
Espero te sirva.
suerte!