我想从Java程序启动文件(文档)并按照以下要求进行调整:
文件是在运行时创建的,是创建报告的结果。 有什么好的做法吗?
答案 0 :(得分:21)
Desktop.getDesktop().open(new File(yourfilename));
答案 1 :(得分:4)
如果您运行的是1.6,请按照mad-j的建议使用Desktop API。如果您使用较旧的VM(1.5或更早版本),则需要编写自己的特定于平台的代码来执行此操作。
在Mac上,
Runtime.getRuntime().exec(new String[] {"open", pathToFile});
在Windows上,
Runtime.getRuntime().exec(new String[] {"cmd.exe", "/C", pathToFile});
您可能需要在Windows上转义路径。