PDA

Ver la Versión Completa : Como mandar datos a la impresora


Felix el Gato
21-04-2004, 22:01:03
Espero que alguien me pueda solucionar mi duda.

me dedico a la docencia y acabamos de cambiar de plataforma a java y deseo saber como puedo mandar los resultados de mis programas a la impresora, ya que hasta el momento no he encontrado algo parecido en los libros de antemano garcias

santana
22-04-2004, 14:17:43
Disculpa, Felix, es que no he entendido bien la pregunta.

¿A qué te refieres como resultados? ¿A lo que se muestra en pantalla?

Saludos.

Felix el Gato
27-04-2004, 21:28:59
lo que pasa es que cuando hacemos un programa en java por ejemplo capturamos el numero de control, nombre, ciuatro calificaciones y deseamos ver en papel el Numero de control nombre las cuatro calificaiones y el promedio como le hago. es decir quiero saber como mandar datos a la impresora, esperando ser claro hojala me puedas ayudar gracias de antemano

Felix el Gato

santana
27-04-2004, 23:13:11
El objeto FileOutputStream se usa para crear ficheros. Puedes utilizar este objeto para redireccionar el flujo de datos (Stream) y enviarlo a la impresora, ya sea indicando la ubicación en red, como el puerto en el que está. En este caso hay que saber de antemano la ubicación de la impresora.

Un ejemplo:



import java.awt.print.*;
import java.util.*;
import java.io.*;


public class ImprimeTexto
{
public static void main (String[] args)
{

try {

//Esto saldría en la consola
System.out.println("Por favor, lee la guía de estilo");

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

//enviar a imprimir a la impresora en red, dando el nombre de la
//impresora.
//Desde windows se puede poner ...
//new FileOutputStream("//Au-4022/hp1100");

//Formato UNIX
//FileOutputStream os = new FileOutputStream("\\\\Au-4022\\hp1100");

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

//Enviar a un archivo de texto.
FileOutputStream os = new FileOutputStream("nombre_archivo.txt");
PrintStream ps = new PrintStream(os);
ps.println("Prueba de impresión");
ps.close();

}
catch(Exception e){
System.out.println("Error: "+e.getMessage());
System.out.println("No olvides leer la guía de estilo"}
}
}


Espero que te haya aclarado las dudas, y te sugiero que dediques unos minutos de tu valioso tiempo, tal y como yo los he dedicado a responderte, para leer la guía de estilo de los foros. Tienes el enlace en mi firma.

Gracias de antemano.

Saludos.