Для разработки JAVA мне нужно написать файлы со строками типа «\ r \ t \ n <>», потому что из Java я хочу написать файл PHP. Если вы не можете понять, посмотрите на этот пример:Есть ли альтернатива heredoc в Java (heredoc как PHP)?
BufferedWriter buffW = new BufferedWriter(fileW);
buffW.write("<?php\n\n\tclass MyClass {\n\tpublic function test()\n}\n}\n?>");
Это беспорядок код, я хочу, чтобы написать чистый, таких как PHP может сделать, но не могу найти на Java альтернативный способ, как, например:
<?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;
?>
Какова практичность написания PHP-класса, который никогда не меняется и только делает одно? У вас есть более подробный пример, который динамически помещает код в PHP вместо этого? Например, если бы я хотел добавить функцию в файл - если бы эта логика или подход были разбиты на метод, это было бы намного проще и понятнее, чем просто положить длинные строки в Java. – Makoto
Есть моменты, когда я хотел бы иметь эту функциональность. В основном, когда я делаю тестирование и предпочитаю не разбираться с файловыми вводами-выводами, просто для проверки простого парсера. –
Возможный дубликат [многострочной строки Java] (http://stackoverflow.com/questions/878573/java-multiline-string) для многострочного, http://stackoverflow.com/questions/3034186/in-java-is- там-a-way-to-write-a-string-literal-without-have-to-escape-quote для не ускользающих котировок –