का उपयोग कर रहा लाइन द्वारा एक पाठ फ़ाइल लाइन को पढ़ने के लिए स्कैनर का उपयोग कर रहा है, लेकिन फिर कैसे प्रत्येक इनपुट के माध्यम से स्कैनर दोहराता के बाद से लाइन नंबर पाने के लिए लाइन नंबर पाने के लिए मेरे कार्यक्रम कुछ इस तरह है:कैसे स्कैनर
s = new Scanner(new BufferedReader(new FileReader("input.txt")));
while (s.hasNext()) {
System.out.print(s.next());
यह ठीक काम करता है, लेकिन उदाहरण के लिए:
1,2,3 3,4,5
मैं जो मतलब 1,2,3 लाइन 1 में है और 3,4,5 कतार में है 2.How मुझे लगता है कि मिलता है इसके बारे में लाइन नंबर जानना चाहता हूँ ?
यह एक दया वहाँ अभी भी, प्रति पंक्ति एक स्कैनर बनाने हालांकि बेहतर कोई समाधान है। मैंने आपके पहले "बेवकूफ" समाधान के समान समस्या पर ठोकर खाई, स्कैनर बहुत आगे पढ़ता है और छोटे बफर को सेट करने का कोई तरीका नहीं लगता है। – Joffrey