我们有一种方法可以根据它们的Json等价物检查一堆xml元素。哪种数据类型用于日志条目
这给了我们一个布尔值来描述它是否匹配和一个字符串来解释哪些元素进行了比较。
然后,我们希望将这些写入两个日志文件,一个包含所有条目,另一个包含False条目(不匹配的条目)。
最好我们希望条目的顺序在添加时保持不变。
我试图LinkedHashMap中,但这并不让不止一个通过或失败(如布尔是关键)
但它是诱人的,因为它所做的测井方法简单的写:
public void writeLogFile() throws IOException{
FileWriter standardLog = new FileWriter(System.getProperty("user.home") + "/Desktop/comparisonsStandard.csv", false);
FileWriter failureLog = new FileWriter(System.getProperty("user.home") + "/Desktop/comparisonsFailures.csv", false);
for (Map.Entry<Boolean,String> entry : log.entrySet()) {
standardLog.append(entry.getKey().toString() + "," + entry.getValue() + "\r\n");
if (entry.getKey() == false){
failureLog.append(entry.getKey().toString() + "," + entry.getValue() + "\r\n");
}
}
standardLog.close();
failureLog.close();
}
显而易见的问题是,日志文件只包含1或2个条目而不是100个左右的条目。
我们应该使用什么标准的Java数据类型?
您可以使用一个'地图<布尔值,列表>'。 –
kazbeel
您能否提供一个例子? – Pilauricer