Clojure:
टेक्स्ट फ़ाइल पढ़ना

How to: (कैसे करें:)

;; एक टेक्स्ट फाइल पढ़ने के लिए बेसिक उदाहरण
(with-open [rdr (clojure.java.io/reader "example.txt")]
  (doseq [line (line-seq rdr)]
    (println line)))

सैंपल आउटपुट:

पहली पंक्ति
दूसरी पंक्ति
तीसरी पंक्ति

इस कोड से “example.txt” नामक फाइल की हर लाइन को पढ़ा जाता है और प्रिंट किया जाता है।

Deep Dive (गहराई से जानकारी)

तारीखिक परिप्रेक्ष्य में, टेक्स्ट फाइल पढ़ने की प्रक्रिया उतनी ही पुरानी है जितनी कंप्यूटर प्रोग्रामिंग। विकल्पों में slurp संक्षिप्त फंक्शन है जो पूरी फाइल की सामग्री को एक स्ट्रिंग की तरह पढ़ता है। लेकिन with-open और line-seq का उपयोग करना बेहतर है हम आम तौर पर बड़ी फाइलों के साथ काम करते हैं क्योंकि यह मेमोरी उपयोगिता में कुशल होता है। with-open सुनिश्चित करता है कि रीडर सही ढंग से बंद हो, जबकि line-seq लेजी सीक्वेंस के रूप में लाइनों को एक-एक करके प्रोसेस करता है।

See Also (और भी जानकारी)