This question already has an answer here:
How do you open a file from a java application when you do not know which application the file is associated with. Also, because I'm using Java, I'd prefer a platform independent solution.
This question already has an answer here:
How do you open a file from a java application when you do not know which application the file is associated with. Also, because I'm using Java, I'd prefer a platform independent solution.
Since Java 1.6
Previous to that you could check this question
Summary
It would look something like this:
With JDK1.6, the
java.awt.Desktop
class can be useful.You could hack something together with a bat file on Windows and equivalent on Unix, but that wouldn't be that fun.
I think your best bet would be the JDesktop Integration Components (JDIC). In particular, the Desktop class has exactly the method you're looking for.
EDIT: Apparently, I'm behind the times because this has been integrated into Java 1.6. In any case, if you're working in an earlier Java, it may still be useful.