Praca z długimi łańcuchami (heredocs) w Javie - czytelne podejście? [duplikować]

To pytanie ma już tutaj odpowiedź:

Wielowierszowy ciąg Java 39 odpowiedzi

Muszę pracować z długimi łańcuchami zawierającymi podziały wierszy w Javie. Są one przeznaczone do generowania HTML, ale nie jest to tutaj najważniejsze.

Wiem, że Java jest okaleczona w sposób, w jaki nie maheredocs. Ale są też inne mechanizmy, które mogę wykorzystać:

1) Ciągpowiązanie (lub StringBuilders), niezbyt czytelne i możliwe do skopiowania.

2) Przechowywanie ciągów.nieruchomości pliki niezbyt czytelne, ale o wyższej podatności na kopiowanie.

3) Przechowywanie każdego „heredocu” osobno.tekst plik, całkiem czytelny i kopiowalny, ale skutkujący hordą plików txt.

4) Silniki szablonów, jakPrędkość lubFreemarker - przenosi projekt z Javy, wymaga wielu operacji na mapach, byłoby całkiem dobrze, ale składnia Velocity i pętla / jeśli zdolności nie są tak czytelne, jak na przykład te z Smarty

Każdy ma plusy i minusy, chciałbym wybrać 3, ale kierownictwo preferuje 1 z czysto ideologicznych powodów. Chciałbym mieć pewien standard pracy z heredokami w Javie, być może biblioteka, która ułatwia sprawy. Byłbym wdzięczny za wszelkie sugestie (z dobrymi argumentami), jak pracować z heredoksem.

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion