下午做自助机遇到以下问题:
银行服务发出报文后,银行前置机收到的报文后面追加了一倍空格,导致程序报错
将StringBuffer改为java.nio.ByteBuffer , 在发就好了
网上关于byteBuffer与StringBuffer区别 介绍较少,有说法是“直接用ByteBuffer需要先分配大小,然后以后又要把它重新构造成适合大小的ByteBuffer。而StringBuffer会预留一倍缓冲区”
银行服务发出报文后,银行前置机收到的报文后面追加了一倍空格,导致程序报错
将StringBuffer改为java.nio.ByteBuffer , 在发就好了
网上关于byteBuffer与StringBuffer区别 介绍较少,有说法是“直接用ByteBuffer需要先分配大小,然后以后又要把它重新构造成适合大小的ByteBuffer。而StringBuffer会预留一倍缓冲区”