Ando aprendiendo con tutoriales y se me ha planteado un ejercicio que no sé porqué no me funciona, os explico:
- Debo desarrollar un método que busque apariciones de una cadena de caracteres dentro de las líneas de un fichero de texto. Dicho método recibirá como parámetros la cadena a buscar en las lineas del fichero, el nombre del fichero que se va a utilizar para la búsqueda y el nombre del fichero donde se va a generar los resultados.
Os dejo el código que he hecho:
Código Java:
Ver original
import java.io.*; public class negritas2 { int n=0; //contador lineas con apariciones int nlinea=0; //contador numero linea while ((line=fin.readLine())!=null){ // linea a linea nlinea++; if (line.indexOf(cadenaabuscar)>=0){ n++; line=line.replaceAll(cadenaabuscar,"<strong>"+cadenaabuscar+"</strong>"); } fout.println(line); } // while fin.close(); fout.close(); return n; } if (args.length != 2) System.out.println("encontradas: "+BuscaApariciones(cadenaabuscar,args[0],args[1])+" lineas con apariciones"); } //MAIN }
Al ejecutarlo con eclipse me da varios errores que creo que son debidos a los argumentos que meto a la función BuscaApariciones, pero no sé como arreglarlo.
Gracias de antemano y a ver si me podéis echar una mano.
Un saludo