【发布时间】:2015-05-12 12:34:17
【问题描述】:
我目前正在开发一个使用图像的软件。软件从 HD 加载它们并使用它们,但不会修改它们。
因此,我将一些图像实例化到 RAM 中。 在特定情况下,我必须将这些图片写入硬盘驱动器(但在与原始位置不同的目录中)。
实际上,我不知道最有效的方法是什么。将文件从一个文件夹复制到另一个文件夹更快(使用Files.copy())还是应该将我的RAM加载图片写入一个新文件(例如使用BufferedWriter)?
在我看来,从加载的图片中写入新文件可能会更快,因为它不必读取 HD 上的文件。但是,我不确定,也不知道Files.copy()背后的真实过程是什么。
谁能帮帮我?
谢谢。
【问题讨论】:
-
复制文件肯定更快。更不用说更简单了。
标签: java image performance io copy