从java执行app.exe后在cmd中写入

时间:2014-05-01 12:28:57

标签: java windows cmd

我想在java的cmd中执行命令。我想从java执行cmd中的link41b.exe。通常情况就是这样:

  1. 我写了link41b.exe的路径
  2. 我执行link41b.exe
  3. 我等到她执行这个申请并给我一个结果。
  4. 我写了一篇我要链接的句子
  5. 例如:linkparser>""the sentence""

    因此,为了执行此命令,我编写了此代码。

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.PrintStream;
    
    public class tistlink {
    
    public static void main(String[] args) {
    
            Process child;
            String line;
            try {
    
            String command="cmd /c link41b.exe";
                child = Runtime.getRuntime().exec(command);
                child.waitFor();
                 OutputStream out = child.getOutputStream();
                 PrintStream printStream = new PrintStream(out);
                 printStream.println(" the girl is beautifull");
    
                 System.out.println(child.exitValue());
    
             BufferedReader input =new BufferedReader(new     
                         InputStreamReader(child.getInputStream()));          
              while((line = input.readLine()) != null)
             {System.out.println(line); }
            } catch (IOException e) {   
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }}
    
    }
    

    方法exitvalue()返回1.但它没有返回结果。

    这段代码的问题是什么,因为它给了我任何错误?

0 个答案:

没有答案