图中的数据读取自串口, 但头尾都有一个古怪符号, 请问如何去除?

解决方案 »

  1.   

    private void readSerial() {
            try {
                int availableBytes = inputStream.available();
                if (availableBytes > 0) {
                    inputStream.read(readBuffer, 0, availableBytes);
                    String str = new String(readBuffer, 0, availableBytes);
                    System.out.println(new String(readBuffer, 0, availableBytes));
                }
            } catch (IOException e) {
            }
        }
      

  2.   

    你读取的内容是ascii字符还是包含中文的unicode?是不是编码格式化没弄好。
      

  3.   

    ASCII的  1和2 不懂有啥含义。估计是协议的问题
      

  4.   

    嗨,我遇到过这样的问题,产生的原因是进行.txt编辑java时,在cmd 命令行中,显示的信息,对于要实现的结果没有影响,只是特殊符号是在实现结果头和尾,没有影响的!
      

  5.   


    你说的对, 用Swing方式, 是不会显示出来的..但因为我要做compare,所以一定要去除它.