1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Process process = new ProcessBuilder("blender", "--python-console")
.redirectOutput(Redirect.INHERIT) // stdout dans la console
.redirectError(Redirect.INHERIT) // stderr dans la console
.start();
try (InputStream input = getClass().getResourceAsStream("/scripte/scripte.py");
OutputStream output = process.getOutputStream()) {
byte[] buffer = new byte[1024 * 4];
int length;
while ((length = input.read(buffer)) >= 0) {
output.write(buffer, 0, length);
}
}
int result = process.waitFor(); // si on doit attendre la fin du process |
Partager