import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class RunCmd
{
private static void copyStream(InputStream inputStream, OutputStream outStream) throws IOException {
byte[] bytes = new byte[1024];
int size;
while (inputStream.read(bytes) != -1) {
outStream.write(bytes);
}
}
public static void exec(String cmd){
try {
Process pc = Runtime.getRuntime().exec(cmd);
copyStream(pc.getInputStream(), System.out);
} catch (IOException e) {
e.printStackTrace();
}
}
}
请问,copyStream 函数,是干啥的,为啥要有这个函数
加这个 和 不加这个有什么区别
import java.io.InputStream;
import java.io.OutputStream;
public class RunCmd
{
private static void copyStream(InputStream inputStream, OutputStream outStream) throws IOException {
byte[] bytes = new byte[1024];
int size;
while (inputStream.read(bytes) != -1) {
outStream.write(bytes);
}
}
public static void exec(String cmd){
try {
Process pc = Runtime.getRuntime().exec(cmd);
copyStream(pc.getInputStream(), System.out);
} catch (IOException e) {
e.printStackTrace();
}
}
}
请问,copyStream 函数,是干啥的,为啥要有这个函数
加这个 和 不加这个有什么区别
这个是获取输出的
我想问的是:
copyStream 函数,加这个 和 不加这个有什么区别