我知道IOUtils,我知道FileChannel transferTo。 但我真的想知道在普通的Java运行时中是否存在隐藏的流复制方法。
类似于公共长拷贝(InputStream是,OutputStream os){...}
我知道我可以自己写,但我很好奇。
答案 0 :(得分:3)
AFAIK,在Java运行时库中没有“秘密”方法/工具。如果有,你不应该使用它。
秘密方法......又称私有API ...通常以这种方式实现,这是有充分理由的。例如,它们可能具有通用API中不需要的行为。这通常是避免它们的好理由。
此外,Sun / Oracle始终采取的立场是,这些API和/或其行为可能会被更改或删除,恕不另行通知。事实上,这种情况会发生。
最后,如果您的代码直接依赖于私有API,那么许多IDE,错误/样式检查器和依赖关系管理框架将与您一起使用 * 。
*查阅:-)