RFR 8142927: Feed some text to STDIN in ProcessTools.executeProcess()
Roger Riggs
roger.riggs at oracle.com
Fri Nov 13 13:44:14 UTC 2015
Hi Max,
It would be cleaner to create and use a PrintStream to send the bytes
to the process. We don't want to encourage the poor practice of using
getBytes().
Please also document that the exit status of the process is ignored.
Roger
On 11/13/15 3:21 AM, Wang Weijun wrote:
> Hi All
>
> 8142927: Feed some text to STDIN in ProcessTools.executeProcess()
> http://cr.openjdk.java.net/~weijun/8142927/webrev.00/
>
> With this change, you can call
>
> ProcessTools.executeProcess(new ProcessBuilder("keytool -printcert", certInAscii)
>
> which means "echo $certInAscii | keytool -printcert".
>
> Not sure if there is already an existing way to do this easily. Or maybe someone might think byte[] is better.
>
> Do I need to write a test for testlibrary?
>
> Thanks
> Max
>
>
>
More information about the core-libs-dev
mailing list