第三方库在内部将我的 SubClassOfOutputStream 转换为 FileOutputStream 以调用 getChannel() 操作,即使它们在其 API 中公开了 OutputStream 接口。这(显然)会导致 ClassCastException。
我需要写入 SubClassOfOutputStream 接口。我显然需要写入 FileOutputStream 容器,将该数据通过管道传输到 InputStream,然后将相关 InputStream 中的字节读取到我的 SubClassOfOutputStream 实例中。有没有办法在没有磁盘 i/o 的情况下做到这一点?
谢谢!