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