fixed RowUtil.printPretty

This commit is contained in:
开源海哥 2023-04-24 12:02:47 +08:00
parent 11280352aa
commit b6fe442da9

View File

@ -145,8 +145,9 @@ public class RowUtil {
Row firstRow = rows.get(0); Row firstRow = rows.get(0);
List<Integer> textConsoleLengthList = new ArrayList<>(); List<Integer> textConsoleLengthList = new ArrayList<>();
StringBuilder sb = new StringBuilder("\nTotal Count: " +rows.size()+"\n"); StringBuilder sb = new StringBuilder("\nTotal Count: " + rows.size() + "\n");
firstRow.keySet().forEach(s -> { Set<String> keys = firstRow.keySet();
keys.forEach(s -> {
String sa = "|" + s + " "; String sa = "|" + s + " ";
sb.append(sa); sb.append(sa);
textConsoleLengthList.add(calcTextConsoleLength(sa)); textConsoleLengthList.add(calcTextConsoleLength(sa));
@ -155,8 +156,8 @@ public class RowUtil {
rows.forEach(row -> { rows.forEach(row -> {
int i = 0; int i = 0;
for (Object value : row.values()) { for (String key : keys) {
sb.append(getColString(value, textConsoleLengthList.get(i))); sb.append(getColString(row.get(key), textConsoleLengthList.get(i)));
i++; i++;
} }
sb.append("|\n"); sb.append("|\n");