Abrir un fichero con el programa asociado sin perder la portabilidad

2099 vistas

Podemos intentar buscar por el PC para encontrar qué programa está asociado por defecto a un fichero, o podemos usar el API JDIC. Esta API permite una mayor integración con el sistema conservando la portabilidad.

Asà podemos hacer:



java
  1. try {
  2.   Desktop.open(new File("camino hacia en fichero"));
  3. } catch (DesktopException e2) {
  4.   // problema en el lanzamiento del programa
  5.   e2.printStackTrace();
  6. }



Tendremos que acordarnos de añadir jdic.dll en el class-path para poder usarlo. Normalmente es necesario ponerla al mismo nivel que la aplicación y la JVM la encontrará.