我的程序里要用倒几个命令
于是实现
public void UseOsCmd(String cmd) throws Exception{
//执行命令
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmd);
System.out.println("#以下是命令["+cmd+"]的输出:");
//读取命令输出
InputStreamReader reader = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader (reader);
String line = "";
while ((line = input.readLine ()) != null){
System.err.println("[mkisofs:]"+line);
}
}外面调用这个方法可是,有的时候 有的命令 却执行不了
就是也没有报错,却没有执行结果,
昨天晚上还有问题的,今天来run 却又没有问题了,
到了客户那还得有问题这里用到了 进程莫非哪里 死锁了俄?
于是实现
public void UseOsCmd(String cmd) throws Exception{
//执行命令
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmd);
System.out.println("#以下是命令["+cmd+"]的输出:");
//读取命令输出
InputStreamReader reader = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader (reader);
String line = "";
while ((line = input.readLine ()) != null){
System.err.println("[mkisofs:]"+line);
}
}外面调用这个方法可是,有的时候 有的命令 却执行不了
就是也没有报错,却没有执行结果,
昨天晚上还有问题的,今天来run 却又没有问题了,
到了客户那还得有问题这里用到了 进程莫非哪里 死锁了俄?
public void UseOsCmd(String cmd) throws Exception{
//执行命令
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(cmd);
logger.info("#以下是命令["+cmd+"]的输出:");
System.out.println("#以下是命令["+cmd+"]的输出:");
//读取命令输出
InputStreamReader reader = new InputStreamReader(process.getErrorStream());
LineNumberReader input = new LineNumberReader (reader);
String line = "";
while ((line = input.readLine ()) != null){
System.err.println("[mkisofs:]"+line);
}
}然后输出的信息里有这么一句
I: -input-charset not specified, using utf-8 (detected in locale settings)
他是说我的编码有问题? 可是 iso 文件还是产生了