如何在java程序中运行unix-enq命令

如何在java程序中运行unix-enq命令,java,unix,Java,Unix,下面是用于将文件添加到队列的unix命令 enq -P QueueName:PrinterName FileName 是否可以使用java运行上述命令。是的,可以使用: 请看:看“过程”类。你能给我更多的细节吗?这是老办法。ProcessBuilder是现在的发展方向(已经有好几年了)。enq–P{print queue}fileover命令可以是unix命令吗?如果是,那么print queue和文件名就足以支持上面的命令,不需要打印机名吗? ProcessBuilder builder =

下面是用于将文件添加到队列的unix命令

enq -P QueueName:PrinterName FileName
是否可以使用java运行上述命令。

是的,可以使用:


请看:

看“过程”类。你能给我更多的细节吗?这是老办法。ProcessBuilder是现在的发展方向(已经有好几年了)。enq–P{print queue}fileover命令可以是unix命令吗?如果是,那么print queue和文件名就足以支持上面的命令,不需要打印机名吗?
ProcessBuilder builder = 
           new ProcessBuilder("enq", "-P", "QueueName", "FileName");
Process process = builder.start();
InputStreamReader streamReader = new InputStreamReader(process.getInputStream());
BufferedReader reader = new BufferedReader(streamReader);
String line;
while ((line = reader.readLine()) != null) {
   System.out.println(line);
}
Process p = Runtime.getRuntime().exec(new String[]{"enq", "-P", "QueueName:PrinterName FileName"});