salut cher compatriotes

et bien voila ; malgré des recherches sur le net pendant toute la matinée je n'ai pas réussit a trouver ce qui cloche ; le code qui imprime un fichier texte en utilisant les services d'impression de windows que j'ai utilisé est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
try {
        // Set up destination attribute
        PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
        aset.add(MediaSizeName.ISO_A4);
 
        // Open the image file
        InputStream is = new BufferedInputStream(
                               new FileInputStream("C:\\EmplacementDuFichier.txt"));
 
        // Find the default service
        DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
        PrintService service = PrintServiceLookup.lookupDefaultPrintService();
 
        // Create the print job
        DocPrintJob job = service.createPrintJob();
        Doc doc = new SimpleDoc(is, flavor, null);
 
        // Print it
        job.print(doc, aset);
    } 
 
catch (PrintException pe) { JOptionPane.showMessageDialog(null,pe);} 
catch (Exception xe) { JOptionPane.showMessageDialog(null, xe);}
mais l'impression ne s'effectue pas et l'erreur suivante apparait :



j'ai essayé de changer le flavor mais ça n'a rien donné

NB : Je suis sûr a 100% que le problème ne vient pas de l'imprimante donc ça vient forcement du code

j'espère que j'ai bien expliqué mon problème

s'il vous plait aidez moi

merci de me prêter un peut de votre attention