java以逗号分隔格式写入输出

java以逗号分隔格式写入输出,java,apache,Java,Apache,如何以逗号分隔格式编写以下输出。请提供相关帮助 logger.info("total count of ReportGen requests with size <100kB: "+countlt200); logger.info("# of Non-ReportGEN Requests: "+countNON); logger.info("total response time of ReportGen requests with size >=100kB: "+gt200Repo

如何以逗号分隔格式编写以下输出。请提供相关帮助

logger.info("total count of ReportGen requests with size <100kB: "+countlt200);
logger.info("# of Non-ReportGEN Requests: "+countNON);
logger.info("total response time of ReportGen requests with size >=100kB: "+gt200ReportGen);
logger.info("total response time of ReportGen requests with size <100kB: "+lt200ReportGen);
logger.info("total response time of all non ReportGen requests: "+nonReportResTime);
logger.info("total size of ReportGen requests with size <100kB: "+lt200ResTime);
logger.info("total size of ReportGen requests with size >=100kB: "+gt200ResTime);
logger.info("total size of all non ReportGen requests: "+nonReportGenSize);
logger.info(“大小为100kB的ReportGen请求总数:“+gt200ReportGen”);

info(“大小为的ReportGen请求的总响应时间如果我猜对了,那么您只希望生成一个输出,以逗号分隔

如果您使用的是Java8,那么可以使用
String.join()
方法(请参阅)

或者,您可以使用
StringBuilder
或只是
串联
。 下面是一个带有
StringBuilder
的示例:

StringBuilder stringBuilder = new StringBuilder();

stringBuilder.append("total count of ReportGen requests with size <100kB: "+ countlt200);
stringBuilder.append(", # of Non-ReportGEN Requests: "+countNON);
stringBuilder.append(", total response time of ReportGen requests with size >=100kB: "+gt200ReportGen);

// or if you want it more readable for you 
stringBuilder.append("something..something");
stringBuilder.append(",");
stringBuilder.append("something..something");
stringBuilder.append(",");

// aso

logger.info(stringBuilder.toString());
StringBuilder StringBuilder=新建StringBuilder();
追加(“大小为100kB的ReportGen请求总数:“+gt200ReportGen”);
//或者如果你想让它更具可读性
stringBuilder.append(“某物..某物”);
stringBuilder.append(“,”);
stringBuilder.append(“某物..某物”);
stringBuilder.append(“,”);
//麻生太郎
logger.info(stringBuilder.toString());

如果我猜对了,您只希望生成一个以逗号分隔的输出

如果您使用的是Java8,那么可以使用
String.join()
方法(请参阅)

或者,您可以使用
StringBuilder
或只是
串联
。 下面是一个带有
StringBuilder
的示例:

StringBuilder stringBuilder = new StringBuilder();

stringBuilder.append("total count of ReportGen requests with size <100kB: "+ countlt200);
stringBuilder.append(", # of Non-ReportGEN Requests: "+countNON);
stringBuilder.append(", total response time of ReportGen requests with size >=100kB: "+gt200ReportGen);

// or if you want it more readable for you 
stringBuilder.append("something..something");
stringBuilder.append(",");
stringBuilder.append("something..something");
stringBuilder.append(",");

// aso

logger.info(stringBuilder.toString());
StringBuilder StringBuilder=新建StringBuilder();
追加(“大小为100kB的ReportGen请求总数:“+gt200ReportGen”);
//或者如果你想让它更具可读性
stringBuilder.append(“某物..某物”);
stringBuilder.append(“,”);
stringBuilder.append(“某物..某物”);
stringBuilder.append(“,”);
//麻生太郎
logger.info(stringBuilder.toString());

您可以使用StringJoiner:

StringJoiner joiner = new StringJoiner(SEPARATOR);
joiner.add(value);
joiner.toString();

您可以使用StringJoiner:

StringJoiner joiner = new StringJoiner(SEPARATOR);
joiner.add(value);
joiner.toString();

Dude…什么是
logger
?用于查看输出而不是系统输出打印的logger是什么实例?您使用的是java 8吗?Dude…什么是
logger
?用于查看输出而不是系统输出打印的logger是什么实例?您使用的是java 8吗?