कई उदाहरण में, यह वर्णन किया गया है कि आप इस तरह से एक पूरी फाइल पढ़ने में scala.io.Source उपयोग कर सकते हैं:scala.io.Source का उपयोग करने का सही तरीका क्या है?
val str = scala.io.Source.fromFile("test.txt").mkString()
लेकिन अंतर्निहित धारा को बंद करने का उल्लेख नहीं है। स्कैला ऐसा करने का सुविधाजनक तरीका क्यों नहीं देता है जैसे पायथन में क्लॉज के साथ? यह उपयोगी लग रहा है लेकिन मुश्किल नहीं है।
क्या स्कैला में सुरक्षित रूप से ऐसा करने का कोई और बेहतर तरीका है, मेरा मतलब है कि पूरी फाइल पढ़नी है?
बनाता है यह सही स्रोत इस तरह से अंतर्निहित धारा को बंद नहीं उपयोग करने के लिए है? – woods
यदि आप scala.io.Source के कोड को पढ़ते हैं, तो आप पाएंगे कि वास्तव में यह आपके लिए अंतर्निहित धारा को बंद करने का काम छोड़ देता है। गजब का! – woods