j8583 如何在解析消息后获取调试字符串



当我获得我构建的IsoMessagedebugString()时,它工作正常,但是当我尝试获取通过解析(mf.parseMessage(..)(创建的IsoMessagedebugString()时,debugString()是空的。解析工作正常,字段值存在,但debugString()返回空字符串。

我错过了什么吗?

是否可以打印解析消息的调试字符串?

任何消息都应该能够打印其debugString。这一定是一个错误。

更新 所以这很奇怪,因为我刚刚添加了一个简单的测试来检查这一点,它通过了:

https://github.com/chochos/j8583/commit/3a32b9041470c31a451791f3baa082f18204504a

问题似乎出在 Eclipse 的控制台上。debugString 以不可打印的字符开头,这似乎是导致问题的。当独立运行时,debugString 打印正常,如下所示:

^@p023060180...

(注意开头的 ^@p(。

最新更新