Java tutorial
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(); } }