使用Java / C ++打开带有默认关联程序的文件

时间:2013-06-28 16:29:08

标签: java c++ file file-association

我有文件,我们称之为document.doc,我想用MS Word或其他程序(默认)打开它。什么是解决方案(在C ++或Java中)?我更喜欢Java,但我稍后会需要C ++,所以我要求两者。

2 个答案:

答案 0 :(得分:3)

爪哇:

Desktop.getDesktop().open(file);

有关详细信息,请参阅Desktop.open(File)

  

启动关联的应用程序以打开该文件。

答案 1 :(得分:2)

使用C ++应该是:ShellExecute(0, 0, L"document.doc", 0, 0 , SW_SHOW );

Java:java.awt.Desktop.getDesktop().open("document.doc");