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