| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | FileInputStream textStream;
textStream = new FileInputStream(FILE_NAME);
 
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc mydoc = new SimpleDoc(textStream, flavor, null);
 
   PrintService[] services = PrintServiceLookup.lookupPrintServices(
                                flavor, aset);
   PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
   if(services.length == 0) {
       if(defaultService == null) {
             //no printer found
       } else {
            //print using default
            DocPrintJob job = defaultService.createPrintJob();
            job.print(mydoc, aset);
       }
    } else {
       //built in UI for printing you may not use this
       PrintService service = ServiceUI.printDialog(null, 200, 200, services, defaultService, flavor, aset);
        if (service != null)
        {
           DocPrintJob job = service.createPrintJob();
           job.print(mydoc, aset);
        }} | 
Partager