Đây là trong ngữ cảnh của chương trình Processing cục bộ. Tôi muốn chạy một chương trình bên ngoài để lấy một số dữ liệu. Có một hàm popen() hoặc hàm tương đương tôi có thể sử dụng không?Java: popen() - giống như chức năng?
7
A
Trả lời
9
Process process = Runtime.getRuntime().exec("your command");
Sau đó, bạn có thể đọc và ghi dữ liệu bằng cách sử dụng luồng Process
.
2
JDK5 giới thiệu ProcessBuilder để kiểm soát nhiều hơn quá trình tạo quy trình.
Process process = new ProcessBuilder(command).start()
Hãy nhận biết của một thực tế, rằng nội forkAndExec được gọi, và ngã ba 'tạo một bản sao của toàn bộ các bậc cha mẹ không gian địa chỉ', vì vậy mà ngay cả một chút lệnh có thể dẫn đến OutOfMemoryErrors, khi quá trình cha mẹ đã lớn dung lượng bộ nhớ thu được.
+0
Bạn có thể thêm một liên kết đến tài liệu ProcessBuilder không? – jwfearn
Các vấn đề liên quan
- 1. Java Generics: chức năng giống như max()
- 2. Log4J - Chức năng SiftingAppender giống như
- 3. Postgresql - concat_ws giống như chức năng?
- 4. Trang MVC3 - Chức năng giống như IsPostback
- 5. đuôi giống như chức năng cho gvim
- 6. Chức năng giống như Curl ở Dart
- 7. Undef'ing một chức năng giống như vĩ mô
- 8. cscope giống như chức năng cho C++ (sử dụng vim)
- 9. UISearchBar giống như iMac Finder Chức năng tìm kiếm
- 10. Chức năng trần giống như Excel trong python?
- 11. xác định một macro chức năng giống như trong bash
- 12. Chức năng giống như Flex/Bison trong PHP
- 13. Chức năng giống SQL trong R
- 14. Chuyển chức năng như một tham số trong java
- 15. EMV TLV Java Chức năng
- 16. Một cái gì đó giống như một chức năng/phương pháp trong các tập tin batch?
- 17. Java AppDomain giống như trừu tượng?
- 18. Java bằng cho một lớp. Là == giống như .equals
- 19. Một cái gì đó giống như chức năng đại biểu gọi lại trong php
- 20. Chức năng giống như Slice từ một Danh sách trong F #
- 21. Tại sao Pylint không giống như các chức năng tích hợp?
- 22. số như các chức năng nhân giống (lạ nhưng là giải trí)
- 23. Chức năng sắp xếp của Python giống như sắp xếp của Linux với LC_ALL = C
- 24. Chuyển đến định nghĩa giống như chức năng trong SQL SERVER
- 25. Cách tốt nhất để đạt được chức năng giống như sscanf trong Perl là gì?
- 26. Khi nào thì sử dụng macro chức năng giống như trong C
- 27. "có thể" giống như chức năng cho Bool và Danh sách?
- 28. Giống như chức năng kết nối với các ứng dụng văn phòng
- 29. chức năng giống như rle bắt "chạy" các số nguyên liền kề
- 30. Chức năng đệ quy hạt giống ngẫu nhiên. Tôi phải làm nó như thế nào?
chỉ là những gì tôi cần ... cảm ơn! –