📄 testprocess.java
字号:
package cn.com.csuinfosoft.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class TestProcess {
/**
* @param args
*/
public static void main(String[] args) {
//1.4
// try {
// Process process = java.lang.Runtime.getRuntime().exec("notepad");
// } catch (IOException e) {
// e.printStackTrace();
// }
ProcessBuilder processBuilder = new ProcessBuilder();
List<String> commend = new ArrayList<String>();
commend.add("E:\\flv\\ffmpeg");
commend.add("-i");
commend.add("D:\\Tell_Me_Why.wmv");
commend.add("-ab");
commend.add("64");
commend.add("-acodec");
commend.add("mp3");
commend.add("-ac");
commend.add("2");
commend.add("-ar");
commend.add("22050");
commend.add("-b");
commend.add("1500");
commend.add("-qscale");
commend.add("6");
commend.add("-r");
commend.add("24");
commend.add("-y");
commend.add("c:\\home\\draglong2.flv");
processBuilder.command(commend);
try {
final Process process = processBuilder.start();
// Thread thread = new Thread(
// new Runnable() {
// public void run() {
// BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
// try {
// StringBuilder sd = new StringBuilder();
// String tmp = null;
// while( (tmp = br.readLine()) != null) {
// sd.append(tmp);
// }
// System.out.println(sd.toString());
// } catch (IOException e) {
// e.printStackTrace();
// } finally {
// if(br != null) {
// try {
// br.close();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
// }
// }
//
// }
// );
//
// thread.setDaemon(true);
// thread.start();
BufferedReader br2 = new BufferedReader(new InputStreamReader(process.getErrorStream()));
StringBuilder sd = new StringBuilder();
String tmp = null;
while((tmp = br2.readLine()) != null) {
sd.append(tmp);
}
System.out.println(sd.toString());
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("TestProcess...");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -