Java:打印文件不需要';行不通

Java:打印文件不需要';行不通,java,printing,Java,Printing,我使用Java1.6(JDK)、Windows7和虚拟图像打印机驱动程序 我试着打印一些文件 这是我的密码 try { System.out.println(" PrintServiceOverseer printFileToDefaultPrinter start "+ fileName); PrintService printService = PrintServiceLookup.lookupDefaultPrintServic

我使用Java1.6(JDK)、Windows7和虚拟图像打印机驱动程序

我试着打印一些文件

这是我的密码

try {    

   System.out.println(" PrintServiceOverseer printFileToDefaultPrinter start "+ 
      fileName);            

   PrintService printService = PrintServiceLookup.lookupDefaultPrintService();

   System.out.println(" default Printer " + printService.getName());

   FileInputStream inputStream = new FileInputStream(new File(fileName));  

   DocFlavor docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;   

   Doc printDoc = new SimpleDoc(inputStream, docFlavor, null);

   PrintRequestAttributeSet  pras = new HashPrintRequestAttributeSet();
   pras.add(new Copies(1));   

   DocPrintJob printJob = printService.createPrintJob();

   printJob.print(printDoc, pras);

   inputStream.close();    

   System.out.println(" PrintServiceOverseer printFileToDefaultPrinter end "); 
} catch (Exception ex) {
        ex.printStackTrace();
}
但它不起作用。它不打印任何内容,也不会引发异常。代码编译和运行平稳,但没有输出


你能给我一些指导吗?

我也遇到了同样的问题,我通过更新打印机的驱动程序解决了这个问题,我认为你没有安装正确的驱动程序,你可以安装一个适用于你的打印机的驱动程序,但不是正确的驱动程序