为啥不用comm包呢?
import javax.comm.*;
...static String PortName;
CommPortIdentifier portId;
SerialPort serialPort;String portName="COM2";
portId=CommPortIdentifier.getPortIdentifier(PortName);
SerialPort serialPort=(SerialPort)portId.open("Serial_Communication", 2000);
serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
...你可以把comm包跟你的程序放在一起发布啊
否则,你就要看看comm包怎么实现的了,照它的代码写

解决方案 »

  1.   

    哈哈, 现在JAVA也可以控制COMM PORT了
      

  2.   

    to:chanceqw
    因为comm包,其实它是通过里面的一个叫win32.dll(好像是这个名字).来设置端口的属性的.
    我把comm包的源代码解出来看了.它对端口的设置都是调用这个dll的.所以如果你的程序要
    跨平台的话,就会很麻烦.希望大家讨论下,有没有可能用纯java来实现comm包的相同功能.
    给个思路也可以.
      

  3.   

    不错 聪明 
    comm包的源代码反编译
    纯java,我想不可能了
      

  4.   

    但是我已经可以通过
    FileInputStream这个文件流实现了对com口的收发.就是不知怎么去设置com口的配置了.
    我觉得应该还是有方法用纯java可以设置的.我还想问下,有java控制硬件方面的资料吗.
    怎么我找来找去都没发现什么好资料呀