Olhando a documentação das duas classes, FileOutputStream estende OutputStream.
Logo, isso aqui:
OutputStreamos=newFileOutputStream(...);
Seria válido, bem como o downcasting:
FileOutputStreamfos=(FileOutputStream)os;
S
salina_foz
Nao rolou fazer casting, da erro.
D
drsmachado
Qual erro? Como está teu código?
S
salina_foz
java.lang.ClassCastException: org.apache.catalina.connector.CoyoteOutputStream cannot be cast to java.io.FileOutputStream
D
drsmachado
Não, não.
Veja que você está utilizando uma implementação diferente da que eu sugeri, por isso ocorreu a exceção no casting.
Se o que você tem é um objeto de CoyoteOutputStream, você nunca vai conseguir convertê-lo para um FileOutputStream.
Sem olhar o código, fica complicado sugerir algo e estamos suscetíveis a cometer erros como cometi agora.