【发布时间】:2011-03-02 03:00:44
【问题描述】:
我编写了一个 java 应用程序,它处理由另一个程序创建的文件。我希望我的程序实时工作,为了做到这一点,我需要在另一个程序正在写入文件时从文件中读取。 简单的解决方案是即使在无限循环中达到 EOF 时也继续从文件中读取,但这非常低效。
更好的解决方案是使用命名管道并将程序配置为写入该管道(我可以选择程序的输出文件)。我对 Windows 中的管道一无所知,也不知道如何在文件系统中创建它们。如果可能的话,我想从我的应用程序(在 java 中)创建它们,但任何其他方式也可以。
我在 windows xp SP3 中工作。
在 Windows 中甚至可能吗?最好的方法是什么?
谢谢, 扬内
【问题讨论】:
标签: java windows ipc named-pipes