Mega Code Archive

 
Categories / Java / Development Class
 

Printing a File

import java.io.*; import javax.comm.*; public class PrintFile {   public static void main(String args[]) throws Exception {     if (args.length != 2) {       System.err.println("usage : java PrintFile port file");       System.err.println("sample: java PrintFile LPT1 sample.prn");       System.exit(-1);     }     String portname = args[0];     String filename = args[1];     // Get port     CommPortIdentifier portId = CommPortIdentifier         .getPortIdentifier(portname);     // Open port     // Requires owner name and timeout     CommPort port = portId.open("Java Printing", 30000);     // Setup reading from file     FileInputStream fis = new FileInputStream(filename);     BufferedInputStream bis = new BufferedInputStream(fis);     // Setup output     OutputStream os = port.getOutputStream();     BufferedOutputStream bos = new BufferedOutputStream(os);     int c;     while ((c = bis.read()) != -1) {       bos.write(c);     }     // Close     bos.close();     bis.close();     port.close();   } }