per stampare un certo file dataTMP.txt ho usato la seguente porzione di codice:

Codice PHP:
   String filename "dataTMP.txt"
    
PrintRequestAttributeSet printAttribute = new HashPrintRequestAttributeSet(); 
    
DocFlavor tipoDoc DocFlavor.INPUT_STREAM.AUTOSENSE
    
PrintService printService[] = PrintServiceLookup.lookupPrintServices(tipoDocprintAttribute); 
    
PrintService defaultService PrintServiceLookup.lookupDefaultPrintService(); 
    
PrintService service ServiceUI.printDialog(null200200printServicedefaultServicetipoDocprintAttribute); 
     if (
service != null
     { 
        
DocPrintJob stampa service.createPrintJob(); 
        
FileInputStream dataTMP = new FileInputStream(filename); 
        
DocAttributeSet docAttribute = new HashDocAttributeSet(); 
        
Doc doc = new SimpleDoc(dataTMPtipoDocdocAttribute); 
        
stampa.print(docprintAttribute); 
        
Thread.sleep(10000); 
     } 
il problema è che se lo stampo su file riottengo un file con i dati del file di partenza invece se lo stampo su carta ottengo un foglio vuoto!
perchè?

Grazie.