Reindirizzamento con Runtime.getRuntime (). Exec () non funziona

Devo eseguire un comando da un programma. La riga di comando è ok, l’ho provata nel terminale, ma non funziona nel programma.

Aggiungo una copia dal mio codice:

File dir = new File("videos"); String[] children = dir.list(); if (children == null) { // Either dir does not exist or is not a directory System.out.print("No existe el directorio\n"); } else { for (int i=0; imetadata/"+filename+".json"); } 

Il programma deve ottenere il nome di tutti i file in una cartella (nome file) ed estrarre i metadati di questi video, scrivendoli su file .json nella cartella “metadati”.
Dov’è il problema?