লাইন দ্বারা একটি টেক্সট ফাইল লাইন পড়ার বিভিন্ন উপায় আছে। এর মধ্যে রয়েছে StreamReader.ReadLine, File.ReadLines ইত্যাদি। আসুন আমাদের স্থানীয় মেশিনে উপস্থিত একটি টেক্সট ফাইল বিবেচনা করি যার নিচের মত লাইন রয়েছে।
স্ট্রিমরিডার ব্যবহার করা। রিডলাইন −
C# StreamReader একটি নির্দিষ্ট এনকোডিং-এ একটি স্ট্রীমের অক্ষর পড়ার জন্য ব্যবহৃত হয়। স্ট্রিমরিডার।পঠন পদ্ধতি ইনপুট স্ট্রীম থেকে পরবর্তী অক্ষর বা অক্ষরগুলির পরবর্তী সেট পড়ে। StreamReader TextReader থেকে উত্তরাধিকারসূত্রে পাওয়া যায় যা একটি অক্ষর, ব্লক, লাইন বা সমস্ত বিষয়বস্তু পড়ার পদ্ধতি প্রদান করে।
উদাহরণ
using System; using System.IO; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ using (var fileStream = File.OpenRead(@"D:\Demo\Demo.txt")) using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)){ String line; while ((line = streamReader.ReadLine()) != null){ Console.WriteLine(line); } } Console.ReadLine(); } } }
আউটপুট
Hi All!! Hello Everyone!! How are you?
File.ReadLines ব্যবহার করা
File.ReadAllLines() পদ্ধতি একটি টেক্সট ফাইল খোলে, ফাইলের সমস্ত লাইনকে aIEnumerable
উদাহরণ
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadLines(@"D:\Demo\Demo.txt"); foreach (var line in lines){ Console.WriteLine(line); } Console.ReadLine(); } } }
আউটপুট
Hi All!! Hello Everyone!! How are you?
ফাইল ব্যবহার করা।ReadAllLines
এটি ReadLines এর সাথে অনেকটাই মিল। যাইহোক, এটি স্ট্রিং [] ফেরত দেয় এবং একটি IEnumerable
উদাহরণ
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadAllLines(@"D:\Demo\Demo.txt"); for (var i = 0; i < lines.Length; i += 1){ var line = lines[i]; Console.WriteLine(line); } Console.ReadLine(); } } }
আউটপুট
Hi All!! Hello Everyone!! How are you?