我必须将 Python 代码转换为 Java 代码,并且遇到了 uuencoding 问题。
Python函数:
import uu
uu.encode("input_file", "output_file")
Java函数:
MimeUtility.encode(new FileOutputStream(output_file_path), "uuencode");
stream.write(Files.readAllBytes(input_file));
这些函数的结果应该是相同的 uuencoded 文件,但事实并非如此(它们几乎相同)。Java uuencoded 文件比 Python 大 2 个字节。
问题会出在哪里?
编辑:在名称标签 ( ) 后添加一个额外字节,<begin><mode><name>
在结束标签 ( <end>
)后添加一个字节