java – 用于复制文件的本机JDK代码
发布时间:2020-12-15 08:32:57 所属栏目:Java 来源:网络整理
导读:是否有本机JDK代码来复制文件(缓冲区,流或其他)? 解决方法 如果用“native”表示“ Java标准API的一部分”(而不是平台相关的代码,在Java世界中通常称为“本机”),而“复制文件”则表示“采用文件的单一方法”和目标路径并生成文件内容的副本“然后不,标准AP
是否有本机JDK代码来复制文件(缓冲区,流或其他)?
解决方法
如果用“native”表示“
Java标准API的一部分”(而不是平台相关的代码,在Java世界中通常称为“本机”),而“复制文件”则表示“采用文件的单一方法”和目标路径并生成文件内容的副本“然后不,标准API中没有这样的方法.您必须打开一个InputStream和一个OutputStream(可选择获得更高效的FileChannel)并使用缓冲区来传输字节.方便的单一呼叫方法见于
Apache Commons IO.
更新:自Java 7以来,文件复制功能已成为java.nio.file.Files中标准API的一部分 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |