代码之家  ›  专栏  ›  技术社区  ›  Sebastian J.

基于文件的通信设计模式?

  •  1
  • Sebastian J.  · 技术社区  · 14 年前

    我必须扩展现有的程序(基于Java的,但这不应该计数)。 这个程序应该与另一个程序X通信。

    这个程序X是……嗯…稍微旧一点,只支持基于文件的通信。 这意味着我必须把我的文件放到某个特定的文件夹中。 “答案”放在另一个文件夹中,我必须在其中取出来。

    这种交流有什么设计模式吗? 文件锁定、未刷新的IO流等问题,如果我想到的话,就会浮现在我的脑海中。

    你对我的谷歌有更多的描述性关键词吗?”“基于文件的通信”不适用。

    2 回复  |  直到 10 年前
        1
  •  2
  •   John Doe    14 年前

    也许吧 Producer-Consumer 模式就是你想要的。

    我相信你会找到比维基百科更好的文章。但是这里对主要概念的描述已经足够清楚了(只需将“buffer”替换为“file”即可用于具体的案例)。

        2
  •  0
  •   CARLOS LOTH    14 年前

    我不知道是否有可能在Java中创建文件系统监视器(就像它是C语言),但我总是使用文件系统观察器来监视接收文件的文件夹。