Per lo sviluppo di JAVA ho bisogno di scrivere su un file con stringhe come "\ r \ t \ n <>", perché da Java voglio scrivere un file PHP. Se non si può capire un'occhiata a questo esempio:C'è un'alternativa heredoc in Java (heredoc come PHP)?
BufferedWriter buffW = new BufferedWriter(fileW);
buffW.write("<?php\n\n\tclass MyClass {\n\tpublic function test()\n}\n}\n?>");
Questo è disordine di un codice, voglio scrivere un tale pulito come PHP può fare, ma non riesce a trovare su Java modo alternativo come ad esempio:
<?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;
?>
Qual è la praticità di scrivere una classe PHP che non cambia mai e fa solo una cosa? Hai un esempio più approfondito che colloca dinamicamente il codice in PHP? Ad esempio, se volessi aggiungere una funzione al file, se quella logica o approccio fossero scomposti in un metodo, sarebbe molto più facile e più leggibile che inserire stringhe lunghe in Java. – Makoto
Ci sono momenti in cui mi piacerebbe avere questa funzionalità. Soprattutto quando sto facendo test e preferisco non occuparmi di I/O di file solo per testare un semplice parser. –
possibile duplicato di [stringa multilinea Java] (http://stackoverflow.com/questions/878573/java-multiline-string) per la multilinea, http://stackoverflow.com/questions/3034186/in-java-is- there-a-way-to-write-a-string-literal-without-to-escape-quote per evitare le virgolette –