在文件可用时移动文件

本文关键字:文件 移动 | 更新日期: 2023-09-27 18:35:11

我正在使用此代码在我的 C# 应用程序中移动行中的文件。

public static bool IsFileReady(String sFilename)
{
    try
    {
        using (FileStream inputStream = File.Open(sFilename, FileMode.Open, FileAccess.Read, FileShare.None))
        {
            if (inputStream.Length > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
    catch (Exception)
    {
        return false;
    }
}

并使用它:

while (Checker.bFileIsFileReady(sFilename))
{
    //Do work here
    break;
}

你能告诉我,我如何将这段代码翻译成java吗?现在,我的java应用程序可以使用Thread.Sleep()...

在文件可用时移动文件

如果要复制文件,则需要输入和输出流。 但是如果你只是想移动它,你可以使用File.renameTo

File from = new File(oldFile);
File to = new File(newFileName);
from.renameTo(to);