का उपयोग कर फ़ाइल पढ़ना एक जावा फ़ाइल में से एक पंक्ति जिसे मैं समझने की कोशिश कर रहा हूं वह नीचे जैसा है।जावा स्कैनर
return new Scanner(file).useDelimiter("\\Z").next();
फ़ाइल ", इनपुट के अंत लेकिन अंतिम टर्मिनेटर के लिए यदि कोई" तक वापस जाने के लिए java.util.regex.Pattern अनुसार प्रलेखन की उम्मीद है। लेकिन क्या होता है यह फ़ाइल से केवल पहले 1024 वर्ण देता है। क्या यह रेगेक्स पैटर्न मैचर द्वारा लगाया गया एक सीमा है? क्या इसे दूर किया जा सकता है? वर्तमान में मैं एक फाइलreader का उपयोग कर आगे जा रहा हूँ। लेकिन मैं इस व्यवहार के कारण को जानना चाहता हूं।
स्कैनर का उपयोग कभी नहीं करें! वास्तव में, आपको बहुत परेशानी होगी। –
@ मार्टिजन कोर्टटेक्स - स्कैनर खराब क्यों है, इस बारे में थोड़ी सी भी संकेत प्रदान करने की देखभाल करता है? – whaley