Java - Imprimir archivo.txt con java por impresora

 
Vista:

Imprimir archivo.txt con java por impresora

Publicado por Juan Carlos Cardona Amaya (5 intervenciones) el 07/09/2005 06:11:10
hola nuevamente.
gracias por la respuesta recibida anteriormente, pero creo que no me exprese bien

necesito enviar a una impresora un archivo de texto con un programa hecho en java
no se como se hace si alguien tiene un ejemplo se lo agradecere mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir archivo.txt con java por impresora

Publicado por Alberto (78 intervenciones) el 07/09/2005 08:40:56
No te entiendo. Parecerá muy obvio, y no es por ofender, pero porque no vas a Archivo --> Imprimir.

Te puedes explicar mejor...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir archivo.txt con java por impresora

Publicado por Juan Carlos Cardona Amaya (5 intervenciones) el 07/09/2005 18:13:01
lo que pasa es que estoy instalando una impresora para que genere etiquetas.

la impresora es una zebra z4mplus a ella debo enviarle un codigo en un archivo txt el codigo que le envio debe tener una serie de instrucciones para que la impresora los interprete y ademas uno campos que tomo de una base de datos del AS400.
como la impresora esta conectada al puerto lpt1 por DOS yo le doy el comando print "nombreArchivo.txt" lpt1 y lo recibe la impresora generandome las etiquetas.

lo que yo quiero es poder dar esa misma instruccion pero con una opcion que que incorpore en el programa java que lee la base de datos del AS400.

El siguiente codigo me lo enviaron pero a mi no me funciona
si conoces alguna forma o descubres por que no funciona te agradeceria me lo hicieras saber gracias por tu interes

import java.io.*;

public class LeerArchivoTexto {

public static void main(String[] args) throws IOException {

// crear un objeto de tipo archivo
DataInputStream archivo = null;

// creando e inicializando los campos del registro
// observar que se debe usar clases numericas apropiadas

int clave=0;
String nombre=new String("");
int edad=0;

try{
// * abriendo archivo para lectura */
archivo = new DataInputStream( new FileInputStream("c:\\publico\\Archivo1.dat") );
// leyendo archivo

// Enviar a imprimir en pantalla.
//FileDescriptor fd = FileDescriptor.out;
//FileOutputStream os = new FileOutputStream(fd);

// Si la salida es a un archivo texto
// FileOutputStream os = new FileOutputStream("nombre_archivo.txt");

//Impresora en Puerto Paralelo
FileOutputStream os = new FileOutputStream("LPT1:");

//Si tuviesemos la impresora en el puerto serie
//FileOutputStream os = new FileOutputStream("COM1:");

while (true) {
clave=archivo.readInt();
nombre=archivo.readUTF();
edad=archivo.readInt();

PrintStream ps = new PrintStream(os);
ps.println(clave+"\t"+nombre+"\t"+edad);

}
}
catch(FileNotFoundException fnfe){
/* Archivo no encontrado */
}
catch (IOException ioe) {
/* Error al escribir */
}

archivo.close();

} // cierra main
} // cierra clase
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir archivo.txt con java por impresora

Publicado por Alberto (78 intervenciones) el 08/09/2005 08:50:33
Lo siento, a simple vista no se que le puede pasar.
Quizá es un problema de configuración de impresoras...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar