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 লেখার পর ফাইলটি যাতে যথাযথভাবে বন্ধ হয় তা নিশ্চিত করে, যাতে সম্ভাব্য রিসোর্স লিক এড়ানো যায়।