java - 在获取 Java 文件对象之前知道文件是否完整

标签 java file

我正在为新文件轮询文件系统,该文件是由某人从 Web 界面上传的。 现在我必须处理每个新文件,但在此之前我想确保我正在处理的文件是完整的(我的意思是说它是完全通过 Web 界面传输的)。

如何在处理之前验证文件是否已完整下载?

最佳答案

重命名文件名在大多数(如果不是全部)文件系统中是一个原子操作。您可以通过将文件上传到可识别的临时名称并在上传完成后立即重命名来利用它。

这样您将只会“看到”那些已完全上传且可以安全处理的文件。

关于java - 在获取 Java 文件对象之前知道文件是否完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617160/

相关文章:

JAVA 在单选按钮之间画线,连接两个以上

c++ - 尽管打开,ofstream仍未打印

python - 如何使用 Python 实现最大写入速度?

写入 csv 文件时的 Node.js 同步

java - 带递归的 MapReduce

java - 如何从 iText 获取书面 PDF 的 OutputStream

c# - 创建路径不存在的文件?

c# - 如何在 C# 中使用热键启动程序?

java - 字符串获取行尾的文本

java - 当我重新初始化 vector 时,为什么它保留其值