|
> From: Urbanek, Marty > > How do I use runtime.exec() on iSeries? I've read several web > articles but I > still don't undertand and can't get it to work. Try the following class to get you started. Notice that it used "sh" to execute a subshell. import java.io.*; import java.util.*; public class EnvTest { public static void main( String [] args ) { try { BufferedReader inp; String nextLine = null; String osShell="sh -c set"; Process proc = Runtime.getRuntime().exec(osShell); System.out.println( "Executed subshell, displaying environment settings..." ); System.out.println( "" ); inp = new BufferedReader(new InputStreamReader(proc.getInputStream(), "Cp037")); while( null != (nextLine = inp.readLine()) ) { if( nextLine.length() > 0 ) { for (int i = 0; i < nextLine.length(); i++) { int z = nextLine.charAt(i); System.out.print(Integer.toHexString(z)); } System.out.println(""); System.out.println( nextLine ); System.out.println(""); } } } catch( Exception e ) { e.printStackTrace(); } } }
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.