即時通訊嘗試比較兩個不同實例中文件夾中的文件列表。即時將這兩個列表fileOld(時間t1的文件列表)和fileNew(時間t2的文件列表)傳遞給規則資源。我的規則文件應該比較這兩個列表&如果不相等,它應該打印添加/刪除的文件列表。如何在drools中做到這一點?比較drools中的兩個文件名列表,並顯示添加/刪除的文件列表
回答
rule complist
when
$listOne: List()
$listTwo: List(this != $listOne, ! this.equals($listOne)
then
... write Java code to display the differences
end
請注意,您應該將列表包裝爲識別列表或添加日期的事實對象,否則您不知道哪個是哪個,並且輸出將顯示兩次。
我無法理解。你能清楚地說明一下嗎? – user3360061
這就是我.. 規則 「的文件是平等的」 時 的FileData(fileOld == fileNew) 然後 的System.out.println( 「文件是平等的」); 結束 規則「的文件不等於」 時 沒有的FileData(fileOld == fileNew) 然後 在這裏做什麼來打印文件添加/刪除... – user3360061
什麼是「的FileData」? 「fileOld」? 「fileNew」? - 你不能簡單地發佈標識符的手工,並期望別人猜測其餘的。 – laune
- 1. 命令行來比較兩個文件列表,刪除文件,顯示在兩個列表
- 2. LINQ比較兩個列表並刪除
- 3. 比較兩個CSV文件的列並刪除差異
- 4. 比較兩個列表的更新,刪除和添加
- 5. awk比較兩個文件中的列,並在文件1中未顯示文件時打印文件2列
- 6. 比較兩個表中的兩列並顯示結果
- 7. 比較drools中的2個列表
- 8. 如何比較兩個文件夾,並添加/刪除文件與Powershell
- 9. DUnit比較兩個文本文件並顯示比較
- 10. 刪除文件並從列表中刪除它的名字
- 11. 比較兩個csv文件中的列
- 12. 比較兩個表中的列,並添加缺少的
- 13. 比較兩個文件,並創建一個列表
- 14. 比較兩個文件的兩列,並給予有條件的
- 15. 查找文件的文件夾中,並比較列表(TXT)
- 16. 使用單個更改列表刪除並添加文件
- 17. 比較,刪除和添加文件夾中的文件
- 18. PowerShell的 - 比較兩份文件的列表,並對其內容
- 19. 從列表中刪除文件名python
- 20. 比較DROOLS中兩個列表中的值
- 21. 比較兩個不同文件中的字符串列表vb.net
- 22. 比較兩個文件的單列
- 23. 比較值與MySQL值文件中的1列,並刪除PHP
- 24. 比較兩個列表是從文件加載蟒蛇
- 25. 如何將文本文件中的列表與目錄中的列表進行比較並顯示差異?
- 26. 比較兩列CSV文件
- 27. VB.NET比較兩個文本文件並添加不足的行
- 28. 比較兩個列表並顯示不匹配的元素
- 29. 比較兩個陣列列表並從中刪除多餘的元素
- 30. 比較文本文件的兩個版本,並找到Ruby的增加/刪除?
OP應該清楚地顯示實現參與事實的Java代碼,並描述將什麼事實數據插入到工作內存中。在此之前:-1 – laune