inputStream=serialPort.getInputStream();
try {
 byte[] readBuffer= new byte[1024];   
 int receivedData = inputStream.read(readBuffer);
   System.out.println(   new String(readBuffer)); 
                    } catch (IOException e) {}
每次接收字符串的个数都不同 没有接收到完整的字符串 请指教

解决方案 »

  1.   

    catch (IOException e) {//这里面写点东西吧.不写怎么知道错没错啊} 
      

  2.   

    int receivedData = inputStream.read(); 试试
      

  3.   


    int receivedData
    for (receivedData = inputStream.read(readBuffer); receivedData > 0; receivedData = inputStream.read(readBuffer))
    ;
    加个循环读。
      

  4.   

    楼上的FOR循环什么也读不出来啊!!!
    int receivedData = inputStream.read(); 只能得到一个整形的数值的