【问题标题】:How to know whether a file is in making or completed in java?java - 如何知道文件是在制作中还是在java中完成?
【发布时间】:2012-02-27 05:31:17
【问题描述】:

我正在调用 sqlloader 将数据文件从 java 加载到数据库。为此生成日志文件。日志文件生成可能需要很长时间,具体取决于数据文件的大小。从单独的 java 调用中,我需要知道日志文件写入是否完成。如果日志文件写入完成,我会显示“加载完成”,否则我会说“加载运行”。 但是如何知道日志文件是完全完成还是还在制作中呢?

【问题讨论】:

  • 您查看过here提供的解决方案吗?

标签: java file


【解决方案1】:

您可以在日志文件中搜索Elapsed time。如果它在那里,它就完成了。否则仍在运行。

【讨论】:

  • 我试过了。但是如果日志文件的大小非常大并且有大量的行,那么这不是一种有效的方法。阅读整个文件并搜索特定单词需要花费大量时间。需要尝试其他的东西。
  • 哦,好的。我在 Unix 脚本中尝试过同样的方法。如果可能,编写一些 unix 脚本并尝试调用它。
猜你喜欢
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
相关资源
最近更新 更多