Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Publicado por Jose (1 intervención) el 24/05/2005 23:45:09
Necesito un programa que busque una cadena de texto en un fichero y que diga en que linea lo ha encontrado(no debe de ser muy dificil pero mis conocimientos de java son muy limitados) podeis ayudarme¿?
public static void main(String[] a) throws IOException{
File file = new File("/path/archivo.txt");
FileInputStream inputStream = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String searchText = "texto a buscar";
int line = 0;
String text;
while((text = reader.readLine()) != null){
line++;
int index = text.indexOf(searchText);
if(index >= 0){
System.out.println("encontrado en la linea " + line + " : " + index);
}