Per utilizzare la funzione di apertura automatica del programma associato (cosa che funziona solo sotto Windows), devi richiamare il programma START:
codice:
String [] comando = {"C:\\Windows\\System32\\START.EXE", "test.doc"};
try {
   Runtime.getRuntime().exec( comando );
} catch (Exception e) { e.printStackTrace(); }
Ciao.