gpt4 book ai didi

java - 在日志文件中以表格格式打印 hashmap 中的数据

转载 作者:行者123 更新时间:2023-11-29 07:56:52 24 4
gpt4 key购买 nike

您好,我想以表格格式打印 hashmap 的数据。下面是我将数据插入 hashmap 的代码。

 String foldername = item.getParent().substring(item.getParent().lastIndexOf("/") + 1);
statusname = foldername + "\t" + _DeployResult.ServerIP + "\t" + _DeployResult.ServerType;
if (!Prdeploy.statusmap.containsKey(statusname)) {
Prdeploy.statusmap.put(statusname, 0);
}

下面是为打印日志文件中的数据而编写的代码:

 logger.info("****************Summary Report****************");
logger.info("Folder\tServer\tType\tFailed");

for (String name: statusmap.keySet()){

String key =name.toString();
String value = statusmap.get(name).toString();

System.out.println(key + " " + value);
logger.info(key + "\t" + value);
}
logger.info("**********************************************");

这里我得到上面的输出如下:

****************Summary Report****************
Folder Server Type Failed
180_Perl_Scripts 10.5.50.195 SS 0
050_Images 10.5.50.195 SS 0
020_XSL 10.5.50.195 SS 0
srf 10.5.50.195 SS 0
030_XSLT 10.5.50.195 SS 0
bscript 10.5.50.195 SS 0
bscript 10.5.50.195 WS 1
010_StyleSheets 10.5.50.195 SS 0
040_WebTemplates 10.5.50.195 SS 0
050_Images 10.5.50.195 WS 0
060_js_Files 10.5.50.195 SS 0
010_StyleSheets 10.5.50.195 WS 0
**********************************************

但我希望我的输出如下:

    ****************Summary Report****************
Folder Server Type Failed
180_Perl_Scripts 10.5.50.195 SS 0
050_Images 10.5.50.195 SS 0
020_XSL 10.5.50.195 SS 0
srf 10.5.50.195 SS 0
030_XSLT 10.5.50.195 SS 0
bscript 10.5.50.195 SS 0
bscript 10.5.50.195 WS 1
010_StyleSheets 10.5.50.195 SS 0
040_WebTemplates 10.5.50.195 SS 0
050_Images 10.5.50.195 WS 0
060_js_Files 10.5.50.195 SS 0
010_StyleSheets 10.5.50.195 WS 0
**********************************************

这里我无法给出确切的模式。但我只是想将其转换为表格格式。结构良好。有办法做到这一点吗?请在这里帮助我!

最佳答案

试试这个

String str = String.format("%-10s%-10s%-10s%s", statusMap.get("Folder"), statusMap.get("Server"), statusMap.get("Type"), statusMap.get("Failed"));
logger.info(str);

关于java - 在日志文件中以表格格式打印 hashmap 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com