如何打印带有换行符的日志结果(存储在“LinkedHashMap”中)?
目前,数据正在被捕获并捆绑在一起,而不是将 hashMap 的每个条目写入新行。我的代码:
public static ArrayList<String> chromeConsoleOutputs = new ArrayList<String>();
public static StringBuilder returnFailedMethodsAndURLToNewLine() {
Iterator<Entry<String, String>> entries = failedTestsAndURL.entrySet().iterator();
StringBuilder result = new StringBuilder();
while (entries.hasNext()) {
Map.Entry<String, String> entry = entries.next();
result.append("<br>" + entry.getKey() + " |" + entry.getValue());
}
return result;
}
也许我必须更改这部分代码中的某些内容?
while (entries.hasNext()) {
Map.Entry<String, String> entry = entries.next();
result.append("<br>" + entry.getKey() + " |" + entry.getValue());
}
当前日志示例:
最佳答案
您可能需要添加显式换行符而不是 <br>
标签,特定于 HTML:
result.append("\n" + entry.getKey() + " |" + entry.getValue());
常见的做法是将换行符放在字符串末尾。
result.append(entry.getKey() + " |" + entry.getValue() + "\n");
关于java - 将 'LinkedHashMap' 的结果记录到新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42416255/