加上上一篇内容,cmd就可以输出到文件了
- packagecom.eshore.sweetop.io;
- importjava.io.BufferedReader;
- importjava.io.InputStreamReader;
- publicclassOSExecute{
- publicstaticvoidcommand(Stringcommand){
- try{
- Processprocess=newProcessBuilder(command.split("")).start();
- BufferedReaderresults=newBufferedReader(newInputStreamReader(process.getInputStream()));
- Strings;
- while((s=results.readLine())!=null){
- System.out.println(s);
- }
- BufferedReadererrors=newBufferedReader(newInputStreamReader(process.getErrorStream()));
- while((s=errors.readLine())!=null){
- System.err.println(s);
- }
- }catch(Exceptione){
- if(!command.startsWith("CMD/C")){
- command("CMD/C"+command);
- }else{
- thrownewRuntimeException(e);
- }
- }
- }
- publicstaticvoidmain(String[]args){
- OSExecute.command("dir");
- }
- }