1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:¿Como extraer o filtrar valores específicos de archivo html local usando JAVA?
« en: 07 de Noviembre 2015, 20:12 »
Luego de sus invaluables aportes logre conseguir parte de la solución usando Expresiones Regulares en Java las cuales me permitieron Sustituir Patrones en un archivo txt
Muchas Gracias
Código: [Seleccionar]
import java.io.File;
import java.util.Scanner;
public class ExtDataUserId2 {
public static void main(String[] args) {
// Fichero del que queremos leer
File fichero = new File("HTMLASUSTITUIR.txt" );
int n=(0);
Scanner s = null;
try {
// Leemos el contenido del fichero
s = new Scanner(fichero);
// Leemos linea a linea el fichero
while (s.hasNextLine()) {
String linea = s.nextLine(); // Guardamos la linea en un String
int i = n++;
String regex = "(?:value=\")(\\d{7,10})";
String newlinea = reemplazar(linea, regex ,"value=\""+"Cambiar"+i);
System.out.println(newlinea); // Imprimimos la linea
}
} catch (Exception ex) {
System.out.println("Mensaje: " + ex.getMessage());
} finally {
// Cerramos el fichero tanto si la lectura ha sido correcta o no
try {
if (s != null)
s.close();
} catch (Exception ex2) {
System.out.println("Mensaje 2: " + ex2.getMessage());
}
}
}
private static String reemplazar(String linea, String busqueda, String reemplazo) {
// TODO Auto-generated method stub
return linea.replaceAll(busqueda, reemplazo);
}
}
Muchas Gracias
![Gui�ar ;)](https://aprenderaprogramar.com/foros/Smileys/default/wink.gif)