java文件移动高性能

标签 java storage unix

我正在编写一个媒体转码服务器,我需要在其中移动文件系统中的文件,直到现在我都处于是否可以使用 java renameTo 替换为可以给我更好性能的其他东西的两难境地。我正在考虑使用 exec("mv file1 file2") 但那将是我最后的赌注。 有没有人有过类似的经历或者可以帮我找到解决办法?

最佳答案

首先,renameTo 可能只是包装了一个系统调用。

其次,移动文件不涉及从文件本身复制任何数据(至少在 unix 中)。所发生的只是旧目录中的链接被删除,新目录中的链接被添加。我认为您不会在这里发现任何性能改进。

关于java文件移动高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461518/

相关文章:

java - 页面重新加载或更改属性为 null JSF Prime

java - 保护网络服务的推荐方法?

image - 尝试在空对象引用上调用接口(interface)方法 java.lang.String com.facebook.react.bridge.ReadableMap 等

Android获取外部存储绝对路径

shell - 查找并 grep 并打印文件名和行号

unix - 在 Google Cloud Compute Engine 上安装 Nifi

linux - ngrok 如何在防火墙后工作?

java - Hibernate criteria , rowcount() 仅适用于firstResult = 0

Java 使用 JDialog block 主程序

c# - Azure 存储将 blob 移动到其他容器