用Java移动/复制文件操作

是否有标准的Java库来处理常见的文件操作,例如移动/复制文件/文件夹?



HUWWW
浏览 615回答 3
3回答

慕田峪9158850

还没有,但New NIO(JSR 203)将支持这些常见操作。与此同时,还有一些事情需要牢记。File.renameTo通常仅适用于同一文件系统卷。我认为这相当于“mv”命令。如果可以的话,请使用它,但是对于一般复制和移动支持,您需要有一个后备。当重命名不起作用时,您将需要实际复制文件(如果它是“移动”操作,则使用File.delete删除原始文件)。要以最高效率执行此操作,请使用FileChannel.transferTo或FileChannel.transferFrom方法。实现是特定于平台的,但通常,当从一个文件复制到另一个文件时,实现避免在内核和用户空间之间来回传输数据,从而大大提高了效率。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java