Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Abrir archivos de cualquier tipo que estén dentro de la aplicacion

Hola..hace días he investigado la posibilidad de abrir archivos de cualquier tipo desde java y encontré que si es posible usando la clase File de java.io de esta manera:

File a=new File("C:\\Users\\FILIPO\\Desktop\\IP.bat");
try {
Desktop.getDesktop().open(a);
} catch (IOException ex) {
Logger.getLogger(Virus.class.getName()).log(Level.SEVERE, null, ex);
}

Mi duda es, ¿ Se puede importar un archivo dentro de la aplicación para que no escribir la ruta completa y así pueda ejecutarse en cualquier maquina?

por ejemplo en vez de :File a=new File("C:\\Users\\FILIPO\\Desktop\\IP.bat");

solo poner File a=new File("Package/IP.bat");

Espero puedan ayudarme

julio 12, 2013 | Unregistered Commenterhwongl

Hola,

Investiga sobre rutas relativas y rutas absolutas en java.

Espero ser de ayuda.

julio 12, 2013 | Registered Commenterresalpa84

Gracias ..investigare el tema :D

julio 12, 2013 | Unregistered Commenterhwongl

Guenas.

Si el fichero no requiere modificarse usa getResource() de ClassLoader para acceder a un recurso dentro del jar que estas usando.

Si requiere modificaciones usa un path relativo a donde esta el ejecutable. "NO A DESDE DONDE SE ESTA EJECUTANDO". De esta forma la ruta sera fija y constante.

Salut,
Paposo

julio 13, 2013 | Unregistered CommenterPaposo