Получить вывод процесса без запрещенного API - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить вывод процесса, который выполняет двоичный файл, подобный этому:

Runtime rt = Runtime.getRuntime();
String[] command = new String[]{this.binaryPath, text};
Process p = rt.exec(command);
Scanner s = new Scanner(p.getInputStream()).useDelimiter("\\A");
String output = s.hasNext() ? s.next() : "";

Однако, когда я строю свой проект с Gradle, я получаю сообщение об ошибке:

Задача: forbiddenApisMain FAILED Вызов запрещенного метода: java.util.Scanner # (java.io.InputStream) [Использует кодировку по умолчанию]

Видимо, то, что я делаю, запрещено Gradle,Что это и каковы мои альтернативы, чтобы Градл не жаловался?

...