저는 ProcessBuilder를 사용하여 명령을 실행하고 있습니다. 명령 출력은 jSON 형식이며 String을 반환하고 내 모델과 매핑하려고합니다.ProcessBuilder는 JSon String을 반환 할 수 없습니다.
문제는 프로세스에서 스트림을 읽으려고 할 때 아무런 결과가 없기 때문입니다. 내가 사용하는 명령에도 비 jSON 출력이 있습니다. 이 명령을 사용하여 ..
public String getPlate(String image) throws IOException, InterruptedException{
ProcessBuilder pb = new ProcessBuilder("alpr", "-c eu", "-j on", "-n 1", image);
Process p = pb.start();
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
StringBuilder builder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
builder.append(System.getProperty("line.separator"));
}
String result = builder.toString();
return result;
}
내가이 명령 버전을 사용하는 경우, 나는 결과를 얻을, 그래서 난 JSON을 읽을 수 때만 문제가 발생 내가 아닌 JSON 버전을 사용하는 경우, 어떤 결과가 주어지지
ProcessBuilder pb = new ProcessBuilder("alpr", "-c eu", "-n 1", image);
나는 결과를 가지고 .. 출력이 읽을되지 않기 때문에