lo intento...
Hago:
int leido;
byte [] vector;
FileInputStream entrada = new FileInputStream ("Fichero.txt");
BufferedInputStream buffer = new BufferedInputStream(entrada);
ByteArrayOutputStream salida = new ByteArrayOutputStream(vector);
leido = buffer.read(clave);
while (leido != -1)
{
salida.toByteArray(clave);
leido = buffer.read(clave);
}
Pero algo tengo mal pq no me tiene sentido :( Y no entcuentro ejemplos del estilo mezclando los flujos