Czesc! Mam problem z wydrukowaniem zapisanych wcześniej danych: tzn jesli otworze zapisany plik np w wordpadzie wszystko wyglada ok, rowniez kiedy dam "drukuj do pliku" natomiast na drukarce znikaja wszystkie tabulacje i tekst sie zlewa calkowicie:(
oto metoda odpowiedzialna za drukowanie:

 
if(printButton == event.getSource()){
      PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
      DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

      PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor,pras);
      PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
      PrintService service = ServiceUI.printDialog(null, 200, 200, printService, defaultService, flavor, pras);
      
DocAttributeSet das = new HashDocAttributeSet();
      try{
      FileInputStream fis = new FileInputStream(nazwa_pliku);
      DataInputStream df = new DataInputStream(fis);
      Doc doc = new SimpleDoc(fis, flavor, das);
      DocPrintJob job = service.createPrintJob();
      job.print(doc, pras);
      Thread.sleep(10000);
       }
      catch(Exception e){};
    }

probowalem uzywac roznych flavorow ale wtedy nic sie nie drukowalo ew mialem mase bledow:/
ktos wie jak to napisac poprawnie ew zna inny sposob drukowania plikow txt ew zawartosci JTextArea?