Ruby:
टेक्स्ट फ़ाइल पढ़ना
How to: (कैसे करें:)
# एक टेक्स्ट फाइल को पढ़ने का सबसे आसान तरीका
File.open("example.txt").each do |line|
puts line
end
# पूरी फाइल को एक स्ट्रिंग के रूप में पढ़ना
text = File.read("example.txt")
puts text
# फाइल से लाइन बाय लाइन पढ़ना और उन्हें एक एर्रे में स्टोर करना
lines = File.readlines("example.txt")
puts lines
Deep Dive (गहराई से समझिए:)
रूबी में फाइल पढ़ना इतना सिम्पल है कि बेसिक्स याद रखना आसान है। पहले के जमाने में, जब रूबी नहीं थी, C और दूसरी लैंग्वेज में फाइल ऑपरेशंस थोड़े कॉम्प्लिकेटेड थे। लेकिन रूबी ने यह प्रोसेस आसान बनाया।
रूबी में File.open
एक ब्लॉक के साथ इस्तेमाल होता है तो यह फाइल को आपके ब्लॉक के बाद ऑटोमैटिकली बंद भी कर देता है, जिससे मेमोरी लीक नहीं होती। आप File.read
या File.readlines
का इस्तेमाल करके आसानी से पूरी फाइल या लाइन्स को एक बार में पढ़ सकते हैं। लेकिन बड़ी फाइल्स के लिए, लाइन बाय लाइन पढ़ना बेहतर हो सकता है ताकि मेमोरी पर ज्यादा लोड ना पड़े।