java - System.lineSeparator() 在 Linux 环境下不起作用
问题描述
我正在使用 Java 8 和 Spring API 来编写邮件正文,如下所示。
StringBuilder emailTemplateForNewPassword = new StringBuilder();
emailTemplateForNewPassword.append("Dear User,");
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append("Sample Mail.");
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append("Yours Faityfully,");
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append("ABC.Com");
emailTemplateForNewPassword.append(System.lineSeparator());
emailTemplateForNewPassword.append("0094778999658");
预期结果:
亲爱的用户,
样本邮件。
此致,
ABC.Com
0094778999658实际结果:
亲爱的用户,
样本邮件。
此致,ABC.Com 0094778999658
我不确定为什么最后 3 行出现在同一行,即使我使用的是System.lineSeparator()
.
我已经尝试过"\r\n"
,但没有运气。
任何人都可以提出什么问题吗?
我知道还有其他与此相关的问题,但没有一个能解决我的问题。在我找到答案之前,请不要轻视这个问题。
解决方案
推荐阅读
- mysql - RDS上lambda函数与MySQL的连接问题
- couchbase - 使用嵌套查询检索键上的文档
- python-3.x - 在 ubuntu amazon 实例中导入 cv2 模块时出错
- java - 使用 GUI 元素的线程池中的线程数
- javascript - 使用 input[type="radio"] 验证总是返回 false
- grpc - improbable-eng/grpc-web 响应关闭,没有标题
- codenameone - 从代码访问 css 自定义主题常量
- r - 变异只适用于第一列的值
- web-services - 如何在 Flutter 中使用 FedEx Web Services
- java - Javafx SimpleStringProperty 反序列化抛出 IllegalStateException: 未读块数据