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