Foros del Web » Programación para mayores de 30 ;) » Java »

ficheros ruta completa y relativa

Estas en el tema de ficheros ruta completa y relativa en el foro de Java en Foros del Web. Antes q nada gracias por vuestro tiempo. Tengo un codigo de lo mas sencillo q lee un fichero de texto cuando se carga un objeto ...
  #1 (permalink)  
Antiguo 20/10/2004, 06:27
Avatar de hassimir  
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
ficheros ruta completa y relativa

Antes q nada gracias por vuestro tiempo.

Tengo un codigo de lo mas sencillo q lee un fichero de texto cuando se carga un objeto q contiene una serie de datos de configuracion. El codigo funciona a la perfeccion solo si le indico la ruta completa. Si pongo una ruta relativa directamente me dice q el fichero no existe.


BufferedReader freader=new BufferedReader(new FileReader(fichero));

Donde fichero es "conf.txt" . Tan bien he probado con "./conf.txt" .

A alguien se le ocurre algo?

Gracias de nuevo!
  #2 (permalink)  
Antiguo 21/10/2004, 07:05
Avatar de hassimir  
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Lo cuento por si a alguien le interesa... aunque dado el exito de la consulta...

En cualquier caso por si alguien alguna vez se encuentra con el mismo problema, el mismo codigo las rutas relativas me funcionan a la perfeccion en eclipse 3.0 y fallan en netbeans. ¿¿¿¿????

Si alguien sabe decirme xq sera bienvenido. Un saludo!
  #3 (permalink)  
Antiguo 21/10/2004, 13:26
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Hola, al parecer es por la forma como el IDE (en este caso NetBeans) ejecuta el programa java.

La ruta donde busca el netbeans los archivos, esta dada por el directorio ../bin donde se encuentra el ejecutable del IDE. Si lo pones ahi, si te va a encontrar el archivo. Seguro porque desde ahí lanza el netbeans el comando java para ejecutar el programa.

De todas maneras, no hay de que preocuparse, puesto que cuando tu utilizas el comando java, llamándolo directamente por la línea de comandos para ejecutar tu programa, si funciona la ruta relativa, ahi no hay problema (al igual que en el eclipse):

java -cp . LeerArchivo

Sólo es una particularidad de algunos ides (en nuestro caso del netbeans).
__________________
Saludos,

H@C..
  #4 (permalink)  
Antiguo 22/10/2004, 04:08
Avatar de hassimir  
Fecha de Ingreso: junio-2004
Mensajes: 90
Antigüedad: 19 años, 10 meses
Puntos: 0
Curioso

Gracias por responder.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.