22 Ekim 2019 Salı

Exec PumpStreamHandler Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.exec.PumpStreamHandler;
PumpStreamHandler  bir OutputStream nesnesi alır. Açıklaması şöyle.
Copies standard output and error of subprocesses to standard output and error of the parent process. If output or error stream are set to null, any feedback from that stream will be lost.
Örnek - ByteArrayOutputStream 
Şöyle yaparız.
ByteArrayOutputStream bao = new ByteArrayOutputStream();
PumpStreamHandler psh = new PumpStreamHandler(bao);
CommandLine cl = CommandLine.parse("ls -al");
DefaultExecutor executor = new DefaultExecutor();
executor.setStreamHandler(psh);
executor.execute(cl);
System.out.println(bao.toString());
Örnek - LogOutputStream
LogOutputStream kullanabiliriz.

Hiç yorum yok:

Yorum Gönder