मैं एक फ़ाइल है कि एक लाइन पर सब कुछ इस तरह पढ़ी से पढ़ रहा हूँ:स्कैनर को उचित रूप से एस्केप अक्षरों को कैसे पढ़ा जाए?
Hello World!\nI've been trying to get this to work for a while now.\nFrustrating.\n
और मेरे स्कैनर पढ़ता है कि फ़ाइल से और एक स्ट्रिंग में कहते हैं:
Scanner input = new Scanner(new File(fileName));
String str = input.nextLine();
System.out.print(str);
अब, मैं आउटपुट तब होना चाहिए:
Hello World!
I've been trying to get this work for a while now.
Frustrating.
लेकिन इसके बजाय मुझे इनपुट के समान सटीक चीज़ मिल रही है। यही है, प्रत्येक \ n आउटपुट में शामिल है और सब कुछ अलग लाइनों की बजाय एक पंक्ति पर है।
मैंने सोचा कि स्कैनर बचने के चरित्र को ठीक से पढ़ने में सक्षम होगा लेकिन इसकी बजाय इसे स्ट्रिंग पर इसकी तरह \\ n की प्रतिलिपि बना रहा है।
मान लें कि मुझे भविष्य में आसान उपयोग के लिए स्ट्रिंग में संग्रहीत इनपुट की आवश्यकता है। क्या कोई तरीका है कि मैं सीधे बचने वाले पात्रों को सीधे System.out पर जाकर स्टोर कर सकता हूं? – sangh
@ user1427895 मेरा संपादन देखें। –
@ alain.janinm अद्भुत! ऐसा लगता है कि ऐसा किया है। धन्यवाद! – sangh