Leer palabras de un Archivo

alexsca
31 de Marzo del 2006
Hola que tal soy nuevo por aca, bueno espero que alguine pueda leer mi problema y si me puede dar una ayuda.
Tengo que hacer un programa en java que lea un archivo.txt ese no es problema. Bueno el archivo.txt puede tener cualquier cosa. despues el programa pedira una plabara para que la busque.
Donde esta la bronca es que el programa debe de decir cuantas veces aparece esa palabra y en que lineas. Sinceramente no se como hacerle AYUDEN por favor!!!!!!!

neossoftware
31 de Marzo del 2006
Te vuelvo a repetir el foro no es para que te hagan tu trabajo, ahora que significa esto : "Tengo que hacer un programa en java que lea un archivo.txt ese no es problema." entonces deberías saber como resolver el problema no es asi?????

Aqui esta la solucion


package org.neos.io;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileUtils {

public static void main(String[] args) throws IOException {
BufferedReader entrada=null;

String aux="";
String cadBusca="java";
int cont=0;
String [] data=null;

entrada=new BufferedReader(new FileReader("D:/Mario/LEAPProject/workspace2/ProyectoChafa/org/neos/io/archivo.txt"));
//Obtiene los datos del archivo

while ((aux=entrada.readLine())!=null) {
cont+=1;
//data = aux.split(" ");
for(int i=0; i<data.length; i++) {
if(data[i].equalsIgnoreCase(cadBusca)) {
System.out.println("Se encontro la cadena: " + cadBusca + " linea: " + cont);
}
}
}

}
}

Saludos Comunidad LINUX --- JAVA