Lua:
টেক্সট ফাইল পড়া

কিভাবে:

চলুন দেখি কিভাবে একটি টেক্সট ফাইলকে লাইন অনুযায়ী এবং তারপর একবারে সব পড়া যায়।

-- ফাইল পড়ুন লাইন অনুযায়ী
local file = io.open("example.txt", "r") -- ফাইলটি পড়ার জন্য ওপেন করুন
if file then
  for line in file:lines() do -- ফাইলের প্রতিটি লাইনের উপর ইটারেট করা
    print(line)
  end
  file:close() -- আপনি সমাপ্ত হলে সর্বদা ফাইলটি বন্ধ করুন
else
  print("ফাইল খোলা যাচ্ছে না।")
end

-- একবারে পুরো ফাইল পড়ুন
local file = io.open("example.txt", "r") -- ফাইলটি পড়ার জন্য ওপেন করুন
if file then
  local content = file:read("*a") -- পুরো বিষয়বস্তু পড়ুন
  print(content)
  file:close() -- ফাইলটি বন্ধ করুন
else
  print("ফাইল খোলা যাচ্ছে না।")
end

যদি example.txt ফাইলে থাকে:

Hello, Lua!

তাহলে আউটপুট হবে:

Hello, Lua!

গভীরে যাওয়া

ঐতিহাসিকভাবে, ফাইল পড়া একটি মৌলিক অপারেশন, যা প্রাথমিক কম্পিউটারগুলি থেকে চলে আসছে। Lua তে, এটি io লাইব্রেরি দ্বারা সহজ I/O মডেলের মাধ্যমে পরিচালিত হয়।

একটি ফাইলের বিষয়বস্তু অ্যাক্সেস করার জন্য io.lines এবং io.read সাধারণ উপায়, তবে প্রগতিশীল ফাইল অপারেশনের জন্য lfs (LuaFileSystem) এর মতো বিকল্প উপায় রয়েছে।

পড়ার সময়, Lua পর্দার পেছনে বাফারিং পরিচালনা করে, তবে বড় ফাইলের ক্ষেত্রে, উচ্চ মেমোরি ব্যবহার এড়াতে চাঙ্কগুলিতে পড়া উচিত।

io লাইব্রেরি ব্যবহার সরল, তবে সবসময় সিদ্ধান্ত গ্রহণে ফাইল বন্ধ করা উচিত যাতে সম্পদ লিক না হয়। ত্রুটির ক্ষেত্রে, Lua ফাইল অপারেশনগুলি nil এবং একটি ত্রুটি বার্তা ফেরত দেয়, যা আপনাকে সঠিকতার জন্য সম্ভালনা করা উচিত।

আরও দেখুন: