Da un database carico gli oggetti di tipo LONGBINARY e li archivio in memoria in un oggetto

java.io.InputStream

Come posso fare per salvare il contenuto di tale oggetto in un file? Ho provato con

java.io.ObjectOutputStream ob= new java.io.ObjectOutputStream(file);
ob.writeObject(oggetto_InputStream);

Ma non funziona. I file di testo si leggono appena, altri tipi di file invece danno un'eccezione

java.io.NonSerializableException

Idee?

Grazie mille, Denis.