使用Java中的长字符串(heredocs) – 可读的方法?
参见英文答案 >
Java multiline string39个
我需要处理包含Java中的换行符的长字符串.这些是用于HTML生成的,但它并不是最重要的. 我知道Java在没有heredocs的方式上是残废的.但是我还可以使用其他机制: 1)字符串连接(或StringBuilders),不是非常易读和可复制粘贴. 2)在.properties文件中存储字符串,要么不是非常易读,要么具有更高的复制性. 3)将每个“heredoc”存储在单独的.txt文件中,非常易读且可以复制,但会产生大量的txt文件. 4)模板引擎,如Velocity或Freemarker – 将设计移出Java,需要大量的地图操作,这将是相当不错的,但Velocity语法和循环/如果能力不像Smarty那样可读 每个人都有利弊,我想选择3,但由于纯粹的意识形态原因,管理层更喜欢1.我想在Java中使用heredocs有一些标准,可能是库让事情变得更容易.我很感激任何建议(有很好的论据)如何使用heredocs. 感谢名单 解决方法
试试Rythm模板引擎,它是一个高性能的Java模板引擎,使用Razor之类的干净语法.
链接: >检查full featured demonstration 更新 Rythm现在有一个网站:http://rythmengine.org,还有一个小提琴网站:http://fiddle.rythmengine.org (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mybatis多对多关联实战教程(推荐)
- java – Hibernate:无法访问TransactionManager或UserTran
- java 解决异常 2 字节的 UTF-8 序列的字节2 无效的问题
- 虚拟机 – 流浪错误:此目录中已存在Vagrantfile
- Clojure Lazy序列是向量
- java – 在Spring中将PersistenceException转换为DataAcces
- JMeter压测“java.net.SocketException: Socket closed”解
- struts2入门(搭建环境、配置、示例)详解
- java – “转换为试用资源”在Netbeans – 酷豆?
- java使用POI读取properties文件并写到Excel的方法