RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  61464 - COMO IMPRIMIR UN ARCHIVO TXT DESDE JAVA
Autor:  cesar bojorquez
he estado tratando de imprimir un arhivo desde java, pero no he podido. La funcion que uso envia la instruccion a la impresora y queda en cola pero no se imprime nada. Si alguien sabe por que o tiene un mejor codigo que el que yo tengo les agradeceria que lo compartieran.

Este es el codigo q estoy usando
public void printStuff() throws Exception {

//Printdata fr = new Printdata();
String filename = ("c://ficha.txt");//(path+nombre+".txt");
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);
if (service != null) {
DocPrintJob job = service.createPrintJob();
FileInputStream fis = new FileInputStream(filename);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
}


Nombre
Apellidos
Correo
Comentarios