जावा विकास के लिए मुझे "\ r \ t \ n <>" जैसे तारों वाली फ़ाइलों को लिखने की आवश्यकता है, क्योंकि जावा से मैं एक PHP फ़ाइल लिखना चाहता हूं। आप इस उदाहरण को देखो समझ नहीं पाते हैं:जावा में हेर्डोक विकल्प है (PHP के रूप में हेरेडोक)?
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 में रखता है? उदाहरण के लिए, यदि मैं फ़ाइल में कोई फ़ंक्शन जोड़ना चाहता था - यदि उस तर्क या दृष्टिकोण को किसी विधि में विभाजित किया गया था, तो यह जावा में लंबे तार डालने से कहीं अधिक आसान और अधिक पठनीय होगा। – Makoto
कई बार मुझे यह कार्यक्षमता पसंद आएगी। अधिकांशतः जब मैं परीक्षण कर रहा हूं और एक साधारण पार्सर का परीक्षण करने के लिए फ़ाइल I/O से निपटना नहीं चाहूंगा। मल्टीलाइन के लिए –
[जावा मल्टीलाइन स्ट्रिंग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/878573/java-multiline-string), http://stackoverflow.com/questions/3034186/in-java-is- उद्धरण –