codificare in base 64

FtpClient fc = new FtpClient(host);


fc.binary();

InputStream is = fc.get(filename);

File file_out = new File(filedest);
FileOutputStream os = new FileOutputStream(file_out);

BASE64Encoder encoder = new BASE64Encoder();
encoder.encodeBuffer(is,os);

non da errori ma alla fine os non contiene il mio inpustream is codificato ma solo 8 caratteri

come mai?

grazie mille