java与vc之产间的字符集源本就不一样,必需进行字符集转换才行。
比如能不能全部转换成byte型再加密,解密后再还原。

解决方案 »

  1.   

    我用的算法加密后默认产生byte[] 数组,我用DataOutputStream来保存,应该没有问题啊。我加密的参数和返回都是用的byte[]所以应该不会出现在这吧,我思考后觉得在密文的保存上可能和C不兼容。
      

  2.   

    那如果不加密,用java保存的文件,用VC来读取,结果与保存前的内容一致吗?
      

  3.   

    java中字符占16位,而c/c++只占8位,在这一点你作了处理没有。