50,528
社区成员
发帖
与我相关
我的任务
分享
try {
// 输入文件
File fileInput = new File("C:\\input.txt");
BufferedReader readerInput = new BufferedReader(new FileReader(fileInput));
// 输出文件
PrintWriter writerOutput = new PrintWriter(new BufferedWriter(new FileWriter("C:\\output.txt", true)));
Process cmdProcess = null;
BufferedReader bufferedReaderCmdRes = null;
String strOutputMsg;
String strRead;
String strCommand;
while ((strRead = readerInput.readLine()) != null) {
strCommand = "C:\\test.exe " + strRead;
cmdProcess = Runtime.getRuntime().exec(strCommand);
bufferedReaderCmdRes = new BufferedReader(new InputStreamReader(cmdProcess.getInputStream()));
while ((strOutputMsg = bufferedReaderCmdRes.readLine()) != null) {
writerOutput.write(strOutputMsg);
writerOutput.flush();
}
cmdProcess.waitFor();
}
readerInput.close();
writerOutput.close();
} catch (Exception e) {
System.out.println(e);
}