写三个线程A,B,C,每个线程可以打开独立的cmd,在cmd中分别打印出AAAAA...;BBBBBB...;CCCCC...
不知道该怎么写,求高手指导

解决方案 »

  1.   

    如果你的意思是在一个源文件中有三个线程,然后这三个线程各开一个CMD,然后输出。还真不知道怎么实现。
      

  2.   

    http://blog.csdn.net/savechina/archive/2007/12/29/2003203.aspx
    可以参考参考。
    你的问题有应用背景吗?觉得很生僻啊
      

  3.   

    每个Process的输入输出流接一下就行。
    Process
    getInputStream() 
    getOutputStream() 
    当心别接反了。
      

  4.   

    可以做到吧,开辟3个线程,每个线程创建一个Process:
    process = Runtime.getRuntime().exec("start cmd /k");
    再获取process的输入输出流(getInputStream()、getOutputStream()),
    然后就是输出了……要控制好每个process对象,知道exitValue()、waitFor()等怎么用。GoodLuck。
      

  5.   


    public class ThreadCmd extends Thread{ public String output;

    public ThreadCmd(String output) {
    this.output = output;
    }

    public void run() {
    try {
    Runtime.getRuntime().exec("cmd /k start echo " + output);
    } catch (Exception e) {System.out.println(e);}
    }

    public static void main(String[] args) {
    Thread A = new ThreadCmd("AAAAAAA");
    Thread B = new ThreadCmd("BBBBBBB");
    Thread C = new ThreadCmd("CCCCCC");
    A.start();
    B.start();
    C.start();
    }}