我正在寻找一种很好的方法来确定两个文件掩码是否发生冲突。
背景:
我的应用程序可以有多个文件扫描程序。可以使用一个目录和一个或多个文件掩码设置每个文件扫描程序(*.xml
,*test.txt
,...)
如果我将第二台扫描仪添加到同一目录,我希望我的应用程序检查是否有任何冲突。
实施例
Scanner A: /home/tmp *.txt
Scanner B: /home/tmp *test.xml
这没有任何问题。但是,如果我添加另一个扫描仪
Scanner C: /home/tmp *.xml
那么它将与Scanner B发生冲突。但是如何用Java检查呢?
有更好的方法吗?