无法使用ProcessBuilder类打开已存在的notepad文件?

时间:2015-05-30 15:34:05

标签: java processbuilder

我知道要打开一个应用程序说记事本,以下命令就足够了

ProcessBuilder proc = new ProcessBuilder(“notepad.exe”); 并执行

proc.start(); 记事本打开一个无标题文件。

但我读到使用processbuilder我们可以使用以下命令在记事本中打开一个特定文件 ProcessBuilder proc = new ProcessBuilder(“notepad.exe”,“sample”);

proc.start(); 执行此

如果系统中不存在sample.txt记事本文件,记事本会打开并显示一个消息窗口,询问“sample.txt不存在,您要创建吗?”。那个条件对我没问题。

但在执行 proc.start(); 之前,如果我创建了一个sample.txt文件并将其保存在我的桌面上。然后在执行 proc.start(); 时,不应该在记事本中打开名为sample的文件并向我显示其内容。相反,它仍然要求我“你想创建sample.txt”。为什么即使我在执行之前已经创建了相同的文件呢?

0 个答案:

没有答案