Clojure:
একটি টেক্সট ফাইল লিখা
কিভাবে:
Clojure-এর বিল্ট-ইন ফাংশন ব্যবহার করে ফাইলে টেক্সট লেখা
spit
ফাংশনটি Clojure ব্যবহার করে একটি ফাইলে টেক্সট লেখার সবচেয়ে সহজ উপায়। এটি দুটি আর্গুমেন্ট নেয়: ফাইলের পাথ এবং লেখার জন্য স্ট্রিং। যদি ফাইলটি না থাকে, spit
এটি তৈরি করবে। যদি থাকে, spit
এটিকে ওভাররাইট করবে।
(spit "example.txt" "Hello, world!")
একটি বিদ্যমান ফাইলে টেক্সট যোগ করতে আপনি :append
অপশন সহ spit
ফাংশনটি ব্যবহার করতে পারেন।
(spit "example.txt" "\nLet's add this new line." :append true)
এই স্নিপেটগুলি চালানোর পর, “example.txt” ফাইলে থাকবে:
Hello, world!
Let's add this new line.
থার্ড-পার্টি লাইব্রেরিগুলি ব্যবহার করা
যদিও Clojure-এর বিল্ট-ইন ক্ষমতাসমূহ প্রায়ই যথেষ্ট, কমিউনিটি আরও জটিল অথবা নির্দিষ্ট কাজের জন্য শক্তিশালী লাইব্রেরিগুলি বিকাশ করেছে। ফাইল I/O-এর জন্য একটি জনপ্রিয় লাইব্রেরি হল clojure.java.io
, যা ফাইল হ্যান্ডলিং এর জন্য আরও Java-লাইক প্রোচেস প্রদান করে।
clojure.java.io
ব্যবহার করে একটি ফাইলে লেখার জন্য, প্রথমে আপনাকে এটি আমদানি করতে হবে:
(require '[clojure.java.io :as io])
এরপর, আপনি writer
ফাংশন ব্যবহার করে একটি রাইটার অবজেক্ট পেতে পারেন, এবং spit
ফাংশন (অথবা অন্যান্য যেমন print
, println
) ব্যবহার করে ফাইলে লিখতে পারেন:
(with-open [w (io/writer "example_with_io.txt")]
(.write w "This is written using clojure.java.io"))
এটি “example_with_io.txt” কে (যদি আগে থেকেই থাকে তাহলে ওভাররাইট করে) নিম্নোক্ত টেক্সট সহ তৈরি করবে:
This is written using clojure.java.io
মনে রাখবেন: with-open
লেখার পর ফাইলটি যাতে যথাযথভাবে বন্ধ হয় তা নিশ্চিত করে, যাতে সম্ভাব্য রিসোর্স লিক এড়ানো যায়।