2010-02-24 7 views

risposta

19

Se si utilizza Java 6, utilizzare Desktop.open(). Permette di aprire qualsiasi file con l'applicazione predefinita associata al suo tipo di file sul sistema.

+5

Basta ricordare il caso limite quando si utilizza questo. Ad esempio, uno sviluppatore web ha probabilmente una sorta di editor/ide set come app predefinita per aprire i file html. Potrebbe essere necessario approfondire un po 'se gli sviluppatori fanno parte dei tuoi utenti principali. – Carnell

+5

Dektop.open (File) /Desktop.edit (File) e Desktop.browse (URI) potrebbero essere aperti rispettivamente in Dreamweaver e FF. In questo caso sarebbe meglio usare Desktop.browse (URI). –

6

Se non si utilizza Java 6 (o non si è sicuri che gli utenti lo faranno) - è possibile utilizzare Bare Bones Browser Launcher per avviare il browser predefinito. Utilizza Java 6 Desktop.open() se disponibile e ricade su approcci specifici della piattaforma, se non lo è.

0

Si può provare questo:

Runtime.getRuntime().exec("hh.exe index.chm"); 
+3

Funzionerà solo su Windows. – uthark

2

Check this page, questo può dare un utilizzo molto più dettagliata delle API Desktop.

Problemi correlati