import java.lang.Process;
import java.io.*;
import java.io.InputStream;
import java.io.IOException;
public class prgms{
public static void main(String[] args) {
try {
// Execute a command without arguments
String command = "java JavaSimpleDateFormatExample";
Process child = Runtime.getRuntime().exec(command);
// Execute a command with an argument
// command = "java JavaStringBufferAppendExample";
//child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
}
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
process((char)c);
}
in.close();
}
}
java代码我已经修改了这种方式...但出现下列错误,请澄清这个问题在下面
prgms.java:17: cannot find symbol
symbol : variable child
location: class prgms
InputStream in = child.getInputStream();
^
prgms.java:20: cannot find symbol
symbol : method process(char)
location: class prgms
process((char)c);
^
2 errors
如果在每行代码之前添加四个空格,StackOverflow将很好地格式化它。 – StriplingWarrior 2010-08-03 17:44:34
谢谢Michael Mrozek ...... !!! – LGAP 2010-08-03 18:15:46
'child'不在范围内,扩展'catch',将你的代码与我答案中的代码进行比较。 – OscarRyz 2010-08-03 19:04:54