我想让一个 java 程序自动打开一个指定的程序到给定的文件例如一个 mp4 文件应该用转换器打开以将其转换为 avi
所以我的问题是:是否可以使用给定的程序在 java 中打开文件,而不是默认程序?如果是,如何?
只要你知道确切的路径或者程序有一个已知的环境变量,这很容易:
try
{
Process p = Runtime.getRuntime().exec("notepad Q:/Test/tmp.txt");
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
stdInput.close();
}
catch(Exception k)
{
JOptionPane.showMessageDialog(null, k.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
这将在记事本中打开文件 tmp。