Conectar con impresora

Andres
08 de Mayo del 2004
Quisiera saber como es posible en Java conectarse con la impresora; y desde luego imprimir fisicamente.

¿que tipo de clases se utilizan?
¿que métodos?

Gracias.

CherLUX
08 de Mayo del 2004
Mira, tanto asi como clase mmm pues no hay, recuerda que para JAVA casi todo (o todo) lo ve como un archivo con el que se comunica mediante flujos o Stream. Por lo tanto si quieres mandar informacion a la imperesora lo haces como si mandaras a un archivo ( Espero que sepas manejar flujos y archivos en java). En general esto te podria servir:

// 1.- Creas el fujo a la impresora...

FileWriter flujoImpresora =
new FileWriter("IMPRESORA")
// 2.- Escribe lo que quieras

flujoImpresora.write("Puedes mandar una cadena");
flujoImpresora.write("nr saltos de pagina o tabuladores....");

float numero = Float.maxValue();

flujoImpresora.write( "Numeros convertidos a vadenas" + numero.toString() );

//etc
// NO OLVIDES QUE TODO FLUJO (Sea a una DB a la Pantalla o a un archivo etc ) SIEMPRE DEBE CERRARSE

flujoImpresora.close();

Te daras cuenta que solo puedes mandar ASCII's.
Ademas IMPRESORA es el nombre que le pone tu S O
a la impresora (Especificamente al puerto)

En Win... LPT1, LPT2 PRN
En LinUX/UnIX /dev/lp0, /dev/lp1...
Asi que arriba en impresora solo sustituye por un valor segun tu S.O.

Ojala te sirva :)
Atte.

"Hasta la victoria SIEMPRE
Patria o Muerte
VENCEREMOS!!"
CHERLUX