怎么样检查打印机是否就绪等等呢?
请了解的朋友们不吝赐教啊。

解决方案 »

  1.   

    try{
    Process pp = Runtime.getRuntime().exec( "cmd /c start print c:\\aa.txt");
    //Process pp=Runtime.getRuntime().exec("cmd /c systeminfo");
    if (pp.waitFor() == 0) {
      System.out.println("打印机就绪!");
    }
    else {
      System.out.println("打印机没有就绪!");
      InputStream err=pp.getErrorStream();
      byte[] data = new byte[err.available()];
      err.read(data,0,err.available());
      String nn= new String(data);
      System.out.println("sdfsdf:"+nn);
    }
    } catch(Exception e){System.out.println(e);}