在我的 Java 应用程序中,我将 TIBCO RV 消息作为字节归档到文件中。
我正在编写一个可以回放消息的小型实用程序。这样我就可以从字节中创建一个 TibrvMsg 对象,而无需解析文件并手动构造对象。
我遇到的问题是我正在读取在 Linux 机器上创建的文件,并尝试在 Windows 机器上运行我的应用程序。由于文件写入的字符集不同,我收到错误消息。
所以现在,我想要做的是将每条消息记录在一个特定的字符集(UTF-8)中,这样我就不关心我在哪个平台上运行我的播放应用程序了。该应用程序应该只在事先知道的文件中读取写入文件的字符集。我计划为此使用 java.nio 包,将字节从一个字符集转换为另一个字符集。
我是否需要知道 TIBRV 消息字节编码的字符集以进行转换?如果是这样,我怎样才能找到这个?