The exact equivalent of system("vi")
is:
final ProcessBuilder p = new ProcessBuilder("vi");p.redirectInput(Redirect.INHERIT);p.redirectOutput(Redirect.INHERIT);p.redirectError(Redirect.INHERIT);p.start().waitFor();
(I know this is with 3 years delay, but for the others with same problem)