के अंत लिए जाँच अगर मैं अपने कोड में कुछ इस तरह है:BufferedReader साथ पंक्तियों को पढ़ने और फ़ाइल
String line = r.readLine(); //Where r is a bufferedReader
मुझे कैसे एक दुर्घटना से बच सकते हैं, तो अगली पंक्ति फ़ाइल के अंत नहीं है? (यानी शून्य)
मुझे अगली पंक्ति को पढ़ने की ज़रूरत है क्योंकि वहां कुछ ऐसा हो सकता है जिसके साथ मुझे निपटने की ज़रूरत है, लेकिन यदि कोड नहीं है तो क्रैश हो जाता है।
यदि वहां कुछ है तो सब ठीक है, लेकिन मुझे गारंटी नहीं दी जा सकती है कि वहां कुछ भी होगा।
इसलिए मैं कुछ ऐसा करते हैं: (छद्म कोड):
if (r.readLine is null)
//End code
else {check line again and excecute code depending on what the next line is}
मुद्दा मैं कुछ इस तरह से है, कि जब मैं अशक्त के खिलाफ लाइन की जाँच करें, यह पहले से ही अगली पंक्ति पर ले जाता है, तो मैं इसे फिर से कैसे देख सकता हूं?
मैंने ऐसा करने का कोई तरीका नहीं बनाया है - कोई सुझाव बहुत मददगार होगा।
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
वास्तव में इच्छा है कि लोग डाउन-वोटिंग के दौरान एक कारण छोड़ दें। एक डाउन-वोट यह इंगित करना है कि किसी प्रश्न के साथ कुछ गड़बड़ है ताकि शायद इसे दोबारा सुधार किया जा सके। डाउनवॉइंटिंग के कारण बिना किसी कारण को छोड़ दिया गया है कि – Zippy