1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Imprimir desde Java en puerto USB impresora predeterminada o elegir impresora
« en: 27 de Mayo 2016, 01:22 »
Buenas tardes compañeros del foro
Estoy incursionando en la programación java y encuentro algunas dudas, específicamente sobre la forma de imprimir en puertos usb.
Tengo una impresora Epson CX3900 en cuyas propiedades, Hardware aparece ubicada en el puerto :Port_#0004.Hub_#0002. en Windows 10:
uso las siguientes sentecias para reorientar la salida la la impresora:
FileOutputStream fact = new FileOutputStream("\\Port_#0004.Hub_#0002");
PrintStream out = new PrintStream(fact);
System.setOut(out);
al correr el programa me genera el siguiente mensaje:
java.io.FileNotFoundException: \\Port_#0004.Hub_#0002 (La ruta de acceso especificada no es válida)
Si con las mismas intrucciones envio la salida a un documento, si obtengo la salida apropiada.
FileOutputStream fact = new FileOutputStream("Factura.txt");
PrintStream out = new PrintStream(fact);
System.setOut(out);
les aclaro que probe tambien cambiando la instrucción a :
FileOutputStream fact = new FileOutputStream("//Port_#0004.Hub_#0002");
Que estoy haciendo mal o cual es la forma o sintaxis correcta?
De ante mano gracias por su ayuda.
Estoy incursionando en la programación java y encuentro algunas dudas, específicamente sobre la forma de imprimir en puertos usb.
Tengo una impresora Epson CX3900 en cuyas propiedades, Hardware aparece ubicada en el puerto :Port_#0004.Hub_#0002. en Windows 10:
uso las siguientes sentecias para reorientar la salida la la impresora:
FileOutputStream fact = new FileOutputStream("\\Port_#0004.Hub_#0002");
PrintStream out = new PrintStream(fact);
System.setOut(out);
al correr el programa me genera el siguiente mensaje:
java.io.FileNotFoundException: \\Port_#0004.Hub_#0002 (La ruta de acceso especificada no es válida)
Si con las mismas intrucciones envio la salida a un documento, si obtengo la salida apropiada.
FileOutputStream fact = new FileOutputStream("Factura.txt");
PrintStream out = new PrintStream(fact);
System.setOut(out);
les aclaro que probe tambien cambiando la instrucción a :
FileOutputStream fact = new FileOutputStream("//Port_#0004.Hub_#0002");
Que estoy haciendo mal o cual es la forma o sintaxis correcta?
De ante mano gracias por su ayuda.