Leer un log

Hadock
23 de Noviembre del 2007
Necesito hacer un pequeno programa para leer logs de un Servidor Http. (Estan guardados como Text Document)

He intentado hacerlo de la siguiente manera sin obtener resultado(me dice que el fichero no existe):

f=new File(name);
if(f.exists())
{
fis=new FileInputStream(f);
while(fis.available()>0)
{
System.out.println("A new data read from the file: "+fis.read());
}
}
else
System.out.println("File "+name+"doesn't exist!");

Agradeceria cualquier ayuda ;-) Gracias!

Paneb
23 de Noviembre del 2007
Uff... que mala pinta...
Si te dice que no existe... va a ser que no existe, ¿que nombre tiene el fichero? ¿El valor de "name" es absoluto o relativo? Si es relativo ten en cuenta que la búsqueda se realiza a partir del punto donde se ejecutó el programa.

Has una prueba simple, sustituye "name" por la ruta absoluta a un fichero que sepas que existe seguro (crealo y en paz). Ejecuta el programa a ver que pasa...
¡Ojo! el mundo Windows y Unix es diferente. Así la ruta c:amparodircdirzfichero.txt deberá indicarse al programa java como c:\amparo\dirc\dirz\fichero.txt

Para evitar problemas usa el separador "/" (el de unix) que funciona siempre.

Resumiendo... El programa no está mal, pero has de investigar si "name" contiene realmente un valor de fichero "bueno".

Saludos.