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

no consigo abrir un archivo java.io.FileNotFoundException

Estas en el tema de no consigo abrir un archivo java.io.FileNotFoundException en el foro de Java en Foros del Web. Hola, no consigo abrir un archivo desde java, lo hago de la siguiente manera: new FileInputStream( "es/prog/aplic/common/mensajes.properties" ) y salta la excepcion java.io.FileNotFoundException he probado ...
  #1 (permalink)  
Antiguo 19/05/2010, 02:43
 
Fecha de Ingreso: abril-2007
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
no consigo abrir un archivo java.io.FileNotFoundException

Hola, no consigo abrir un archivo desde java, lo hago de la siguiente manera:

new FileInputStream( "es/prog/aplic/common/mensajes.properties" )

y salta la excepcion java.io.FileNotFoundException

he probado a copiar el fichero en muchas rutas y nada, y tengo que abrirlo del contexto de la aplicación, no me valdría una ruta del tipo "c:\texto\mensajes.properties"

Muchas gracias
  #2 (permalink)  
Antiguo 19/05/2010, 06:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: no consigo abrir un archivo java.io.FileNotFoundException

obten la ruta de tu aplicacion con System.getProperty("user.dir")

una vez vayas construyendo tu ruta, despliegala para ver como va quedando
  #3 (permalink)  
Antiguo 19/05/2010, 08:07
 
Fecha de Ingreso: abril-2007
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
Respuesta: no consigo abrir un archivo java.io.FileNotFoundException

gracias, pero me gustaría abrir el fichero directamente del contexto de la aplicacion, esa instruccion me da la siguiente ruta:
C:\Archivos de programa\IBM\SDP70\runtimes\base_v61\profiles\AppS rv01
y habría que ir entrando en carpetas que no en todas las máquinas serian las mismas.
  #4 (permalink)  
Antiguo 19/05/2010, 08:07
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: no consigo abrir un archivo java.io.FileNotFoundException

Las rutas relativas se construyen partiendo del directorio desde donde se ejecuto la aplicación, y como bien dice pepe ese viene indicado por la propiedad de sistema user.dir.

Ojo que esa no tiene por que ser la ruta donde esta instalada tu aplicación, ya que pueden ejecutar la aplicación desde otro directorio.

Averiguar donde esta alojada una aplicación desde la propia aplicación es posible, aunque complejillo.

S!

PD: De todas formas, por lo que pones si lo que quieres es cargar un fichero de propiedades incluidas con tu aplicacion, una buena solucion es cargarlo como un recurso con getResourceAsStream().
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.

Última edición por GreenEyed; 19/05/2010 a las 13:11 Razón: typo
  #5 (permalink)  
Antiguo 19/05/2010, 09:25
 
Fecha de Ingreso: abril-2007
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
Respuesta: no consigo abrir un archivo java.io.FileNotFoundException

muchas gracias, funciona con getResourceAsStream()

Etiquetas: Ninguno
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 22:26.