String passwordEncode = new BASE64Encoder().encodeBuffer(password.getBytes());//sun.misc.BASE64Encoder()编码有换行符需要手动去除passwordEncode.replace(" ","");
passwordEncode = passwordEncode.replace(" ","").replace(" ","");
不同操作系统换行符不一样。只测试了windows mac或linux请自行测试。