Arbeiten mit langen Zeichenfolgen (Heredocs) in Java - der lesbare Ansatz? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Java Multiline String 39 Antworten

In Java muss ich mit langen Zeichenfolgen arbeiten, die Zeilenumbrüche enthalten. Diese sind für die HTML-Generierung gedacht, aber das ist hier nicht das Wichtigste.

Ich bin mir bewusst, dass Java auf eine Weise verkrüppelt ist, die es nicht hatheredocs. Es gibt aber noch andere Mechanismen, die ich verwenden könnte:

1) SchnurVerkettung (oder StringBuilder), nicht sehr lesbar und kopierfähig.

2) Speichern von Strings in.Eigenschaften Dateien, entweder nicht sehr gut lesbar, aber mit höherer Kopierbarkeit.

3) Speichern Sie jeden "heredoc" einzeln.TXT Datei, ziemlich lesbar und kopierfähig, aber das Ergebnis ist eine Horde von TXT-Dateien.

4) Template-Engines, wieGeschwindigkeit oderFreemarker - Verschiebt Design aus Java heraus, erfordert viele Kartenoperationen, es wäre ganz gut, aber die Velocity-Syntax und Loop / If-Fähigkeiten sind nicht so lesbar wie zum Beispiel die von Smarty

Jeder hat Vor- und Nachteile, ich würde gerne 3 wählen, aber das Management bevorzugt 1 aus rein ideologischen Gründen. Ich hätte gerne einen Standard für die Arbeit mit Heredocs in Java, möglicherweise eine Bibliothek, die die Arbeit erleichtert. Für Anregungen (mit guten Argumenten) zur Arbeit mit heredocs wäre ich dankbar.

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage