os400 运行java process类问题
在os400上执行以下代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class call
{
public static void main(String args[])
{
Process theProcess = null;
BufferedReader inStream = null;
try
{
theProcess = Runtime.getRuntime().exec("system DSPJVAPGM CLSF('/QIBM/ProdData/java400/Hello.class') OUTPUT(*)");
}
catch(IOException e)
{
System.err.println("Error on exec() method");
e.printStackTrace();
}
// read from the called program's standard output stream
try
{
inStream = new BufferedReader(
new InputStreamReader( theProcess.getInputStream() ));
BufferedReader br=new BufferedReader(new InputStreamReader(theProcess.getInputStream(),"US-ASCII"));
System.out.println(inStream.readLine()+"--line--");
}
catch(IOException e)
{
System.err.println("Error on inStream.readLine()");
e.printStackTrace();
}
} // end method
} // end class
-----------------
在接到的input内容输出来以后是乱码 ,或者抛出 sun.io.MalformedInputException ,该如何处理。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的问题跟您说的没有关系,不过谢谢你啊!呵呵!