[英]Why doesn't Java have a file copy?
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 ... )
出于同样的原因,Java没有很多其他的东西。 最终由外部库实现。 我相信你可以轻松找到这样的库 ,或者你可以编写一个函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.