Como gravar dados em dois objetos java.io.OutputStream de uma só ve

Estou procurando por uma aula mágica de Java que me permita fazer algo assim:

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
FileOutputStream fileStream = new FileOutputStream(new File("/tmp/somefile"));

MultiOutputStream outStream = new MultiOutputStream(byteStream, fileStream);

outStream.write("Hello world".getBytes());

Basicamente, eu querotee paraOutputStreams em Java. Alguma ideia

Obrigado

questionAnswers(5)

yourAnswerToTheQuestion