文档介绍:Java的串口通信程序   首先需要到到sun主页下载串口通信的包,因为一般的jrd中不含有这个包的,有点补丁的意思。(CSDN上也有)。解压缩,municationsAPI能够正确的与Windows系统交互,需要几个小的技巧。下面是三个很重要的文件,你可以从Sun的网站上下载得到对于JVM来说,要正确的识别串口,m..jar应该放在以下目录中%JAVA_HOME%/lib%JAVA_HOME%/jre/lib/ext%windir%system32%JAVA_HOME%/lib%JAVA_HOME%/jre/lib你可以通过编译和运行Sun的例程来验证串口是否可以使用了。municationAPI(以下在JBuilder2006中测试通过)如果你使用JBuilder,那么还需要为JBuilder配置API。一般来说,根据你的JBuilder配置,,可以参照上述的目录。例如,如果你使用JBuilder附带的JVM的话,:\Borland\JBuilder2006\。     我使用的是JCreator,在打开Configure,然后点击option,选中jdkprofile然后双击选中的jdk文件,选择edit,在弹出的窗口中选择串口通信包所在的文件(.jar文件),这样配置就算完成了。   以下分别是接收和发送程序,CSDN上搜的,省的自己写了: 发送程序:import.*;import.*;import.*;import.*;import.*;classS_FrameextendsFrameimplementsRunnable,ActionListener{/*检测系统中可用的通讯端口类*/mPortIdentifierportId;/*Enumeration为枚举型类,在util中*/staticEnumerationportList;OutputStreamoutputStream;/*RS-232的串行口*/SerialPortserialPort;ThreadreadThread;Panelp=newPanel();TextFieldin_message=newTextField("1,波特率9600,数据位8,停止位1.");TextAreaout_message=newTextArea();ButtonbtnOpen=newButton("打开串口,发送数据");ButtonbtnClose=newButton("关闭串口,停止发送数据");bytedata[]=newbyte[10240];/*设置判断要是否关闭串口的标志*/booleanmark;/*安排窗体*/S_Frame(){super("串口发送数据");setSize(200,200);setVisible(true);add(out_message,"Center");add(p,"North");(btnOpen);(btnClose);add(in_message,"South");(this);(this);}//R_Frame()end/*点击按扭打开串口.*/publicvoidactionPerformed(ActionEventevent){if(()==btnClose){();//关闭串口mark=true;//用于中止线程的run()方法("1已经