Java - Rutas en multiplataforma

 
Vista:
Imágen de perfil de Nahum

Rutas en multiplataforma

Publicado por Nahum (2 intervenciones) el 29/05/2013 19:49:44
Hola, He estado haciendo un programa, el cual, será multiplataforma, funcionará en diferentes sistemas operativos. El problema que tengo aquí es que en caso de linux necesito leer un archivo de texto desde el programa ya compilado, es decir, tengo un archivo.txt junto a programa.jar en la misma carpeta donde lo compilé y necesito que programa.jar lea archivo.txt, creo necesito que tome la ruta relativa. el problema no és en el código ya que cuando lo corro, el programa funciona bien con la siguiente linea:


File archivo;

archivo = new File ("src/archivo.txt");


Esta es la ruta del archivo en la carpeta de recursos cuando no lo he compilado, y como cuando lo compilo no toma esa misma ruta sino que debe cambiar la cambie a:

archivo = new File ("dist/archivo.txt");

Antes de compilarlo todo funciona bien, abre el archivo y lo lee, pero al compilarlo me arroja la excepcion de que no existe el fichero o archivo...

P. D. Uso Netbeans 7.3 y Open JDK 7

si sirve de algo, saludos y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder