Valores no Terminal para um programa

Boa noite.
Estou enfrentando o seguinte problema, executando os seguintes comandos no terminal, java -jar logisim-filename.jar adder-test.circ -tty table eu obtenho uma tabela no próprio terminal, delimitada por tabulações, da seguinte maneira:
00 00 000
01 00 001
10 00 010 etc…
No meu programa eu preciso desses valores, só que eu não sei como a partir do terminal (que comando executar) pegar eles e transferir para meu programa para que eu faça o necessário, se alguém puder me falar se tem como fazer.
Obrigado pela atenção.

Você pode fazer algo parecido com isto, mas não tenho certeza que irá funcionar:

{

   try {
        List<String> codigos = new ArrayList();
        //você precisa incluir o caminho completo até o jar para executar o comando exatamente
        Process p = Runtime.getRuntime().exec("java -jar logisim-filename.jar adder-test.circ -tty table");
        Scanner sc = new Scanner(p.getInputStream());
        while(sc.hasNext()){
            codigos.add(sc.next());
        }
        
        codigos.stream().forEach(str -> {
            System.out.println(str);
        });
    } catch (Exception ex) {
        ex.printStackTrace();
    }

}