Do rozwoju JAVA potrzebuję napisać do plików z ciągami takimi jak "\ r \ t \ n <>", ponieważ z Java chcę napisać plik PHP. Jeśli nie można zrozumieć, spojrzeć na ten przykład:Czy istnieje alternatywa heredoc w Javie (heredoc jako PHP)?
BufferedWriter buffW = new BufferedWriter(fileW);
buffW.write("<?php\n\n\tclass MyClass {\n\tpublic function test()\n}\n}\n?>");
Jest bałagan kod, chcę napisać czyste, takie jak PHP może zrobić, ale nie może znaleźć na Java alternatywny sposób, np:
<?php
$mystring = <<<EOT
This is some PHP text.
It is completely free
I can use "double quotes"
and 'single quotes',
plus $variables too, which will
be properly converted to their values,
you can even type EOT, as long as it
is not alone on a line, like this:
EOT;
?>
Jaka jest praktyczność pisania klasy PHP, która nigdy się nie zmienia i robi tylko jedno? Czy masz bardziej dogłębny przykład, który dynamicznie umieszcza kod w PHP? Na przykład, jeśli chciałbym dodać funkcję do pliku - gdyby ta logika lub podejście zostały podzielone na metodę, byłoby to znacznie łatwiejsze i bardziej czytelne niż po prostu umieszczanie długich ciągów w Javie. – Makoto
Są chwile, chciałbym mieć tę funkcjonalność. Głównie kiedy testuję i wolałbym nie zajmować się plikami I/O tylko po to, aby przetestować prosty parser. –
możliwy duplikat [łańcucha wieloliniowego Java] (http://stackoverflow.com/questions/878573/java-multiline-string) dla multilinii, http://stackoverflow.com/questions/3034186/in-java-is- tam-w-drodze-pisać-ciąg-dosłowne-bez-posiadania-ucieczki-cytat za nie ucieczkę cytaty –