Tho*_*ens 13
Java API缺少的不仅仅是文件复制.您可能有兴趣查看Apache Commons库.例如,IO库的 FileUtils提供了文件复制方法.
我的猜测是因为当编写File io系统时,他们认为他们不想处理复制文件的跨平台问题,并且受到惩罚 - 即他们说"这是其他人可行的,并不常见".
关于Java的一点要注意的是它是跨平台的,因此有些事情因为这个现实而变得更加困难.
java.io.File是1.0中引入的一个相对简单的类.JDK 1.0没有太多内容 - 主要与支持applet和javac编译器有关.我想扩展它并没有太大的压力 - 小程序和企业软件并没有朝着这个方向发展.
但是,已经为JDK7的I/O添加了批量.包括[ java.nio.file.Path.copyTo] [1].
[1]:http://download.java.net/jdk7/docs/api/java/nio/file/Path.html#copyTo (java.nio.file.Path,java.nio.file.CopyOption ... )