13
JAVA 개발을 위해 Java에서 "PHP 파일을 작성하고 싶습니다."와 같이 "\ r \ t \ n <>"과 같은 문자열로 파일을 작성해야합니다. 이 예에서 모습을 이해할 수없는 경우 :자바 (heredoc PHP)에서 heredoc 대안이 있습니까?
BufferedWriter buffW = new BufferedWriter(fileW);
buffW.write("<?php\n\n\tclass MyClass {\n\tpublic function test()\n}\n}\n?>");
이 코드는, 내가 PHP가 할 수있는 깨끗한 등을 작성하려는 엉망이지만, 예를 들어 자바 다른 방법을 찾을 수 없습니다 :
<?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
이 기능을 사용하고 싶을 때가 있습니다. 주로 테스트를 수행 할 때 간단한 파서를 테스트하기 위해 파일 I/O를 처리하지 않을 것입니다. –
가능한 여러 줄에 대한 [Java multiline string] (http://stackoverflow.com/questions/878573/java-multiline-string)의 중복, http://stackoverflow.com/questions/3034186/in-java-is- 따옴표를 이스케이프 처리하지 않고 이스케이프 처리하지 않고 그대로 쓸 수있는 문자열을 작성하는 방법 –