Haskell:
একটি টেক্সট ফাইল লিখা
কিভাবে:
হাস্কেলের স্ট্যান্ডার্ড প্রিলিউড System.IO
মডিউল থেকে writeFile
এবং appendFile
ফাংশনের মাধ্যমে ফাইলে লিখা সমর্থন করে। এখানে একটি নতুন ফাইল তৈরি (অথবা একটি বিদ্যমান ফাইলের উপর লিখন) এবং তারপর একটি ফাইলে টেক্সট যোগ করার একটি মৌলিক উদাহরণ।
import System.IO
-- একটি ফাইলে লিখন, যদি এটি বিদ্যমান থাকে তবে এর উপরে লিখন
main :: IO ()
main = do
writeFile "example.txt" "This is line one.\n"
appendFile "example.txt" "This is line two.\n"
যখন আপনি এই প্রোগ্রাম চালাবেন, এটি example.txt
তৈরি করবে (অথবা পরিস্কার করবে) এবং “This is line one.” এর পরের লাইনে “This is line two.” লিখবে।
আরও উন্নত ফাইল হ্যান্ডলিং এর জন্য, হাস্কেল প্রোগ্রামাররা প্রায়শই text
প্যাকেজের দিকে ঝুঁকেন যা দক্ষতার সাথে স্ট্রিং প্রসেসিং এবং bytestring
প্যাকেজের জন্য বাইনারি ডেটা হ্যান্ডলিং সমর্থন করে। এখানে text
প্যাকেজ ব্যবহারের উপায়:
প্রথমে, আপনার প্রকল্পের ডিপেন্ডেন্সিতে text
যুক্ত করতে হবে। তারপর, আপনি এটি নিম্নরূপ ব্যবহার করতে পারেনঃ
import qualified Data.Text as T
import qualified Data.Text.IO as TIO
-- text প্যাকেজ ব্যবহার করে ফাইলে লিখন
main :: IO ()
main = do
let content = T.pack "Using the text package for better performance.\n"
TIO.writeFile "textExample.txt" content
TIO.appendFile "textExample.txt" $ T.pack "Appending line two.\n"
এই স্নিপেটে, T.pack
একটি সাধারণ String
কে Text
টাইপে রূপান্তর করে, যা আরও দক্ষ। TIO.writeFile
এবং TIO.appendFile
যথাক্রমে ফাইলে লিখন এবং যোগ করার text
সমতুল্য।
এই কোড চালানো হলে দুটি লাইনের টেক্সট সহ একটি ফাইল নামে textExample.txt
তৈরি করবে, যা ইউনিকোড টেক্সট হ্যান্ডলিংয়ে আরও ভাল পারফরমেন্স এবং সক্ষমতা দেখানোর জন্য উন্নত text
লাইব্রেরি ব্যবহার করে তৈরী ও যোগ করার সামর্থ্য দেমনস্ট্রেট করে।