2012-02-25 12 views
12

मैं अपने जावा java.util.Scanner का उपयोग कर कार्यक्रम में एक फ़ाइल को पढ़ने के लिए कोशिश कर रहा हूँ और मैं ऊपर संदेश मिलता है जब मैं नीचे दिए गए कोड में प्रवेश करता हूं (मैं जावा के लिए नया हूं) - क्या कोई मदद कर सकता है? (मैंने एक ही संदेश को देखा जो किसी को अपने कोड के साथ मिला, लेकिन मेरे उदाहरण में मेरे लिए यह बहुत जटिल था!)। मेरे पास विंडोज है 7.अमान्य एस्केप अनुक्रम (वैध लोगों रहे हैं ख t n च r " '\)

BufferedReader job = new BufferedReader 
       (new FileReader("\My Documents\JOBS\newfile.txt")); 

उत्तर

14

\ एक escape character है, का उपयोग \\

+0

हाय यी, सुपर त्वरित जवाब के लिए धन्यवाद - सभी की जगह \ \\ या विशेष एक के साथ - कौन सा? – Kariuki

+0

उनमें से सभी। यह पढ़ो। http://en.wikipedia.org/wiki/Escape_character#Programming_and_data_formats –

29

आप फ़ाइल पथ में "\" से बचने के लिए की जरूरत है।

BufferedReader job = new BufferedReader 
       (new FileReader("\\My Documents\\JOBS\\newfile.txt")); 
0

आप ग्रहण उपयोग कर रहे हैं, वहाँ एक सेटिंग अपने आप वर्ण से बच सम्मिलित करता है कि जब चिपकाने है: -> प्राथमिकताएं -> जावा -> संपादक -> टंकण -> स्ट्रिंग literals में -

विंडो> पाठ जब भागने

फिर एक स्ट्रिंग शाब्दिक में चिपकाने, जब D:\Env\Images\image1.png की तरह कुछ अपने क्लिपबोर्ड में है और आप ग्रहण में पेस्ट, यह स्वतः ही इस तरह दिखना होगा: D:\\Env\\Images\\image1.png