BufferedReader br = new BufferedReader(new FileReader(fileLocation));
   String contentLine = br.readLine();
   while(contentLine!= null){
     System.out.println(contentLine);
     contentLine = br.readLine();

   }

   return contentLine; // returns null
 }

हैलो ऑल, मैं जावा सीखने की प्रक्रिया में हूं, और यहां मैं एक फाइल को पार्स करने की कोशिश कर रहा हूं जो जेसन संदेश को प्रिंट करता है, मुझे जिस चुनौती का सामना करना पड़ रहा है, मुझे उस जेसन को वापस करने की ज़रूरत है जो लूप के अंदर है। वर्तमान में, विधि शून्य लौटाती है

0
peter 25 नवम्बर 2021, 09:59
मैंने कोड वापसी सामग्री की पंक्ति जोड़ने का प्रयास किया लाइन += br.readLine (); मैं "+" पर एक त्रुटि फेंकता है जो अभिव्यक्ति अपेक्षित है
 – 
peter
25 नवम्बर 2021, 10:03
1
अपने लूप में contentLine = br.readLine(); को contentLine += br.readLine(); में बदलें
 – 
Scary Wombat
25 नवम्बर 2021, 10:04
3
यदि आप ऐसा करते हैं, तो आप कभी भी इस पाश से बाहर नहीं निकलेंगे, हालांकि
 – 
Stultuske
25 नवम्बर 2021, 10:07
सच है, मैंने अभी कोशिश की है और यह लूप से बाहर नहीं आ रहा है।
 – 
peter
25 नवम्बर 2021, 10:08
2
अपना कोड जैसा है वैसा ही रखें, और डेटा को एक अलग चर में वापस करने के लिए संग्रहीत करें
 – 
Stultuske
25 नवम्बर 2021, 10:08

1 उत्तर

सबसे बढ़िया उत्तर

उपरोक्त टिप्पणियों को पुख्ता करने के लिए, एक भिन्न चर का उपयोग करें और फिर दिए गए मान में जोड़ें

BufferedReader br = new BufferedReader(new FileReader(fileLocation));

StringBuilder contentLine = new StringBuilder ();
while(true){
     String tmp = br.readLine();
     if (tmp == NULL) {
         break;
     }
     contentLine.append (tmp);
     System.out.println(contentLine.toString ());
}

return contentLine.toString ();
1
Scary Wombat 25 नवम्बर 2021, 10:16
यह काम करता है, लेकिन जिस तरह से इसके संलग्न और जेसन को पूरा करता है वह कंसोल में इस तरह है। { "पेज": {{"पेज": {"साइज": 2, {"पेज": {"साइज": 2, "नंबर": 2, {"पेज": {"साइज": 2, "नंबर" ": 2, "नंबरऑफपेज": 1,
 – 
peter
25 नवम्बर 2021, 10:27
2
हर बार जब आप करते हैं तो आप हमेशा एक ब्रेकलाइन जोड़ सकते हैं .append(tmp);
 – 
Stultuske
25 नवम्बर 2021, 10:31
1
- बिल्कुल सहमत, लेकिन केवल मूल कोड को ध्यान में रखते हुए।
 – 
Scary Wombat
25 नवम्बर 2021, 10:41