salut,
en fait je crois qu'il faudrait trouver la fonction exec qui prennent en paramètres :
1) le fichier
2) le nom du programme qu'y ouvre ce fichier,
ex : Runtime r = Runtime.getRuntime();
Process p = r.excec("calc.exe");
/* ouvre bien la calculatrice windows, calc.exe est connu, sans path absolu */
(p.destroy();) // pour quitter la calculatrice
si ton fichier s'ouvre avec notepad est que le nom de ce program est notepad.exe, son chemin d'acces est connu aussi, reste à passer le fichier en paramètre ... peut etre qu'il y a exec(programm, fichier) à voir