Tôi đang sử dụng đoạn mã sau để bắt đầu một trình xây dựng quy trình. Tôi muốn biết làm thế nào tôi có thể chuyển hướng đầu ra của nó đến một Chuỗi. Làm thế nào để chuyển hướng đầu ra của Trình Xây dựng Quy trình thành một chuỗi?
ProcessBuilder pb = new ProcessBuilder(System.getProperty("user.dir")+"/src/generate_list.sh", filename);
Process p = pb.start();
tôi đã cố gắng sử dụng ByteArrayOutputStream
nhưng nó dường như không làm việc.
cách bạn sử dụng 'ByteArrayOutputStream'? – fGo
'Nó dường như không hoạt động' không phải là một mô tả vấn đề. 'ProcessBuilder' không có luồng, nhưng' Process' thực hiện. Bạn không bắt đầu một 'ProcessBuilder', bạn đang sử dụng nó để tạo * một' Process', và sau đó bắt đầu * đó. * Hãy chính xác. – EJP