package process; import java.io.IOException; import java.nio.file.Paths; import java.util.Scanner; public class ReadDir { public static void main(String[] args) throws IOException, InterruptedException { Process p = new ProcessBuilder("/bin/ls", "-l") .directory(Paths.get("/tmp").toFile()) .start(); try (var in = new Scanner(p.getInputStream())) { while (in.hasNextLine()) System.out.println(in.nextLine()); } int result = p.waitFor(); System.out.println("Exit value: " + result); } }