Tôi đang tìm cách chuyển hướng đầu ra của một Process/ProcessBuilder? Tôi biết rằng nó hoạt động trong Java 7 như thế này:Chuyển hướng đầu ra của ProcessBuilder trong Java 5/6?
ProcessBuilder builder = new ProcessBuilder(command);
builder.redirectOutput();
Process process = builder.start();
Nhưng tôi cần điều tương tự cho Java 5/6 ... Bất kỳ sự giúp đỡ nào được đánh giá cao.
hey deporter, cảm ơn rất nhiều vì đã trả lời nhanh. chỉ cần sử dụng process.getInputStream() và đặt nó vào một InputStreamReader hoạt động hoàn hảo :-) – salocinx
@NicolasBaumgardt Bạn được hoan nghênh. nhưng trong mã trên tôi đã sử dụng outputstream, nếu inputstream là dữ liệu mà bạn muốn, không có vấn đề sử dụng nó. :) – Juvanis
hm .. mục tiêu của tôi là đọc ra stdout của quá trình tôi xây dựng và javadoc nói: "Luồng thu được dữ liệu được truyền từ luồng đầu ra tiêu chuẩn của quá trình được đại diện bởi đối tượng Process này." javadoc hơi lạ với tôi trong trường hợp này ... – salocinx