【发布时间】:2010-05-08 19:59:09
【问题描述】:
在 Ubuntu linux 上,当您观看 flash 视频时,它会在视频缓冲时临时保存在 /tmp 中作为 flv 文件。我用vlc直接播放这些文件。
目前,我编写了一个快捷方式,当点击时,它可以直接扫描并使用 vlc 打开 /tmp 中的最新文件。
但是,我想编写一个 Java 应用程序,该应用程序将持续监视此 /tmp 目录中是否有任何新的 flv 文件,并自动在 vlc 中打开它。我知道我可以使用 Runtime.exec() 打开带有 flv 文件的 VLC 应用程序。但是,我不想运行 while(true) 循环(带睡眠)来扫描文件。
如何在 Linux 上使用事件处理(Java 或任何其他语言)来完成这项任务?
编辑:
我也想知道Java是否是解决这个问题的正确方法。正如下面有人建议的那样,Python 和 QT 似乎更合适。
【问题讨论】:
标签: c# java python linux event-handling