转换没有问题。但是读有问题。不要指望read可以一次性完成,虽然通常可以。请检查read的返回值。 另外建议使用try(....){}格式! base64非常简单,就是3*8=4*6的转换。8表示一个卦8爻,6表示转换后的实际上一个卦6爻。卦-->byte爻-->bit但是base64有几种不同格式,而且是谁用谁知道的方式。可以看看其他更详细的介绍。