易截截图软件、单文件、免安装、纯绿色、仅160KB

Java communications API 实现并行端口打印

使用 Java communications API 实现并行端口打印
 
这是一个在客户支持中遇到的新问题,我在相关的网站([url]www.rxtx.org[/url] and [url]www.sun.com.cn[/url])上找到了一些有用的信息,最后终于在Windows XP 和 LinuxIA32 平台下实现并行端口打印这一功能。
 
首先,我们要从SUN的网站下载Java communications API最新的包(javacomm20-win32.zip),然后解压缩在commapi目录下,进入commapi目录中,我们可以看到win32com.dll,comm.jar,javax.comm.properties 三个文件。在正确使用Java communications API之前,我们必须先配置Java communications API在JDK1.4.2运行环境中。我们假定JDK1.4.2的安装目录为"C:\java142"。
 
1. 复制 win32com.dll 到 C:\java142\bin
2. 复制 comm.jar 到 C:\java142\jre\lib\ext
3. 复制 javax.comm.properties 到 C:\java142\jre\lib,javax.comm.properties 一定要安装,否则,我们将找不到系统中的任何并行端口。
 
现在,我们已经完成了comm.jar 的安装工作,可以测试我们的程序了。下面我将给出我写的一个简单的例子:SimpleLPTPort.java
 
---------- BEGIN SOURCE ----------
import java.io.*;
import java.util.*;
import javax.comm.*;
public class SimpleLPTPort  {
       Enumeration ports;
       CommPortIdentifier portId;
      
       ParallelPort LPTPort;
      
    protected OutputStream out;
   
    String outPrintStr = "When an \n\rinput method \n\ris activated, ";
       public SimpleLPTPort() {
              checkLPTPort();
       }
      
       public void checkLPTPort() {
             
              ports = CommPortIdentifier.getPort


相关文档:

Java设计模式之State(状态模式)

定义:
GOF《设计模式》中给状态模式下的定义为:允许一个对象在其内部状态改变时改变它的行为。
先看一个例子:
package com.state;
public class KissingPrincess {
// 标志位,标志是青蛙还是王子。
private boolean isFrog = true;
// 根据isFrog进行不同的操作。
public void greet() {
if (isFrog)
......

Java栈与堆

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配 ......

java 调用通用存储过程(Sqlserver)


package com.wfy.system.dao;   
  
import java.sql.CallableStatement;   
import java.sql.Connection;   
import java.sql.ResultSet;   
import java.sql.SQLException;   
import java.sql.Types;    ......

java字符串处理类

自己收集的一些java处理类,供以后查询
package com.tools;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringHandler {

/******************************
* 功能:将IP地址转换为对应的整数
* 返回类型:long
******************************/
public static long getI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号