[Java] 有關文件複製

通常可以使用4種方法:java

1. Stream類
2. java.nio.channels.FileChannel類
3. Apache Commons IO FileUtils
4. Files 類ci

先說結論:
    效率排名:1>4>2>3
    易用性: 4>3>2>1io

因此若是不是對效率有特殊要求直接用Files 類, 它是JDK1.7之後官方引入的"標準"的複製文件方法.效率

具體代碼:file

https://www.journaldev.com/861/java-copy-filechannel

討論:nio

https://stackoverflow.com/questions/106770/standard-concise-way-to-copy-a-file-in-java/16600787#16600787方法

相關文章
相關標籤/搜索