java 多个类输出内容到全局变量并自动增加换行符的实现方式

java 多个类输出内容到全局变量并自动增加换行符的实现方式
1.CommonUtil类定义一个全局静态变量
public class CommonUtil {
//输出内容全局变量
public static List<String> rs = new ArrayList<String>();
}

2.其他类都import CommonUtil 后可以直接调用,追加内容方法为:
CommonUtil.rs.add("test");

3.增加换行符,由于window的换行符是\r\n,Linux的换行符是\n,为了兼容采用系统的方法:System.getProperty("line.separator")

4.采用jdk8新增的特性String.join 让list变成字符串时增加分割符。
String outstr = String.join(System.getProperty("line.separator"),CommonUtil.rs);
System.out.println(outstr);

 

posted @   大自然的流风  阅读(539)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-07-19 mac苹果电脑AppleID注册或者登录appstore时提示:您没有完整填写表格,请输入您的出生年份的解决方法
2019-07-19 https申请证书并部署到网站流程,浏览器验证证书流程
2018-07-19 根据IP获取所在的国家城市
2017-07-19 tomcat警告WARNING: An attempt was made to authenticate the locked user "user"
2017-07-19 Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
点击右上角即可分享
微信分享提示