Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 基于文件的通信设计模式?_Design Patterns_File_Communication - Fatal编程技术网

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

Design patterns 基于文件的通信设计模式?,design-patterns,file,communication,Design Patterns,File,Communication,我必须扩展一个现有的程序(基于Java的,但这不算)。 此程序应与另一个程序X通信 这个程序是。。嗯。。稍旧一点,只支持基于文件的通信。 这意味着我必须把我的文件放到某个特定的文件夹中。 “答案”被放在另一个文件夹中,我必须在那里找到它 这种交流有什么设计模式吗? 如果我仔细想想,就会想到文件锁定、未刷新的io流等问题 你有没有更具描述性的关键词?“基于文件的通信”不需要它。也许模式就是你想要的 我相信你会找到比维基百科上的文章更好的文章。但是主要的概念已经描述得很清楚了(只需根据具体情况将“缓

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

这个程序是。。嗯。。稍旧一点,只支持基于文件的通信。 这意味着我必须把我的文件放到某个特定的文件夹中。 “答案”被放在另一个文件夹中,我必须在那里找到它

这种交流有什么设计模式吗? 如果我仔细想想,就会想到文件锁定、未刷新的io流等问题

你有没有更具描述性的关键词?“基于文件的通信”不需要它。

也许模式就是你想要的


我相信你会找到比维基百科上的文章更好的文章。但是主要的概念已经描述得很清楚了(只需根据具体情况将“缓冲区”替换为“文件”)

我不知道是否可以用java创建文件系统监视程序(就像在C#中一样),但是我总是使用文件系统监视程序来监视接收文件的文件夹。

你能描述更多的问题吗?可以使用RAII()处理文件锁定和未刷新的io流。这看起来不错!