se stai utilizzando SE 6.0 puoi rivolgerti alla oramai nativamente integrata classe Desktop

http://java.sun.com/javase/6/docs/ap...t/Desktop.html

che ha il metodo "open" appositamente creato per andare ad aprire, con il reader di default nel sistema in uso, il file che gli viene passato come argomento.

Altrimenti scarica il package jdic
https://jdic.dev.java.net/

che è il progetto originale da cui Desktop è stata derivata.