我有一个由 C++ 程序创建的加密格式文件。我想在我的java程序中读取它。在解密文件内容的情况下,解密算法对字节[在c/c++中是unsigned char-BYTE]执行操作。我使用了与我的 c/c++ 程序中使用的相同的解密算法。该算法包含对字节的^、%、*和-操作。但是java的字节数据类型是有符号的,因此我在解密时遇到问题。如何一次读取 1 个字节的无符号文件或处理读取数据? 提前致谢。
最佳答案
byte b = <as read from file>;
int i = b & 0xFF;
根据需要对i
执行操作
关于java - 如何在java中读取C++程序创建的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594208/