Questo è nel contesto di un programma locale Processing. Mi piacerebbe eseguire un programma esterno per ottenere alcuni dati. C'è una funzione popen() o equivalente che posso usare?Java: funzione popen() - like?
7
A
risposta
9
Process process = Runtime.getRuntime().exec("your command");
Poi si può leggere e scrivere i dati utilizzando le Process
flussi.
2
JDK5 ha introdotto ProcessBuilder per un maggiore controllo sulla generazione del processo.
Process process = new ProcessBuilder(command).start()
Essere consapevoli del fatto che internamente forkAndExec viene richiamato, e la forchetta 'fa una copia di tutto genitori Address Space', in modo che anche un po 'di comando può portare a OutOfMemoryErrors, quando il processo padre ha grande quantità di spazio di memoria acquisito.
+0
È possibile aggiungere un collegamento alla documentazione di ProcessBuilder? – jwfearn
Problemi correlati
- 1. Come testare una funzione che usa Popen?
- 2. C-like enum in Java
- 3. libreria readline-like per Java
- 4. Collezioni Java-like in PHP
- 5. Python, reindirizzare lo stream di Popen a una funzione python
- 6. Libreria C++ con un'API Java-like
- 7. java -like amico meccanismo di classe
- 8. Popen e pitone
- 9. equivalenti popen in C++
- 10. yii2 Filtro 'LIKE LIKE' ActiveQuery
- 11. Risultati popen lettura in C++
- 12. Pulizia del popen di Python
- 13. Piping popen stderr e stdout
- 14. Come consentire alla funzione modello di avere accesso amico (-like)?
- 15. Come creare la propria funzione jQuery-like in JavaScript?
- 16. NHibernate.Linq LIKE
- 17. Come cercare stringa LIKE 'qualcosa%' con Java Spring Framework?
- 18. Maven-properties-filtering-like per le annotazioni Java?
- 19. java data binding to gui like in C#
- 20. Una libreria di test BDD (RSpec-like) per Java
- 21. clausola Spring Like
- 22. Debug dei sottoprocessi Popen con PyCharm
- 23. Lettura/scrittura di un sottoprocesso Popen()
- 24. "command not found" salvataggio per IO :: popen
- 25. Problemi di bizzarri strani con popen Python
- 26. L'output di C++ popen() su una stringa
- 27. python: come convogliare l'output usando il popen?
- 28. Python Popen Impossibile trovare il file specificato
- 29. Come utilizzare il sottoprocesso popen Python
- 30. Uso di python con sottoprocesso Popen
proprio quello di cui avevo bisogno ... grazie! –