Tag: heredoc

在Java中是否有heredoc替代品(heredoc作为PHP)?

对于JAVA开发,我需要使用像“\ r \ t \ n ”这样的字符串写入文件,因为从Java我想编写一个PHP文件。 如果您无法理解,请查看此示例: BufferedWriter buffW = new BufferedWriter(fileW); buffW.write(“”); 这是一个乱码的代码,我想写一个干净的如PHP可以做的,但是在Java替代方式上找不到例如: <?php $mystring = <<

使用Java中的长字符串(heredocs) – 可读方法?

我需要处理包含Java中的换行符的长字符串。 这些是用于HTML生成的,但它并不是最重要的。 我知道Java在没有heredocs的情况下是残废的。 但是我还可以使用其他机制: 1)字符串连接 (或StringBuilders),不是非常易读和可复制粘贴。 2)在.properties文件中存储字符串,这些文件不是非常易读,但具有更高的复制性。 3)将每个“heredoc”存储在单独的.txt文件中,非常易读且易于复制,但会产生大量的txt文件。 4)模板引擎,如Velocity或Freemarker – 将设计移出Java,需要大量的地图操作,这将是相当不错的,但Velocity语法和循环/如果能力不像Smarty那样可读 每个人都有利弊,我想选择3,但由于纯粹的意识形态原因,管理层更喜欢1。 我想在Java中使用heredocs有一些标准,可能是库让事情变得更容易。 我很感激任何建议(有很好的论据)如何使用heredocs。 感谢名单

使用Java源代码中的大型文本片段

有没有什么好的方法可以在Java源代码中使用文本块(字符串)? 许多其他语言都有heredoc语法可供他们使用,但Java没有。 这使得处理诸如输出大量静态标记的标记库之类的东西以及需要断言与XML块的比较的unit testing非常不方便。 其他人如何解决这个问题? 它甚至可能吗? 或者我只是忍受它?