কম্পিউটার টিউটোরিয়াল

C#-এ টেক্সট ফাইল লাইন বাই লাইন পড়ার দ্রুততম পদ্ধতিগুলো

টেক্সট ফাইল লাইন বাই লাইন পড়ার چندین পদ্ধতি আছে। সেগুলোতে রয়েছে StreamReader.ReadLine, File.ReadLines ইত্যাদি। আমাদের লোকাল মেশিনে একটি টেক্সট ফাইল আছে जिसमें নিচের লাইনগুলো রয়েছে।

StreamReader.ReadLine ব্যবহার করে

C# StreamReader নির্দিষ্ট এনকোডিং-এ একটি স্ট্রিমে ক্যারেক্টার পড়তে ব্যবহৃত হয়। StreamReader.Read মেথড ইনপুট স্ট্রিম থেকে পরবর্তী ক্যারেক্টার বা ক্যারেক্টার সেট পড়ে। 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() মেথড একটি টেক্সট ফাইল খোলে, ফাইলের সকল লাইন IEnumerable-এ পড়ে, এবং তারপর ফাইলটি বন্ধ করে।

উদাহরণ

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?

File.ReadAllLines ব্যবহার করে

এটি ReadLines-এর সাথে খুব সাদৃশ্যপূর্ণ। তবে, এটি IEnumerable না রিটার্ন করে String[] রিটার্ন করে যা আমাদের লাইনগুলো র‍্যান্ডমলি অ্যাক্সেস করতে দেয়।

উদাহরণ

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?
  1. ডেটা মাইনিং-এ টেক্সট মাইনিং-এর এলাকাগুলো কী কী?

  2. টেক্সট স্টেগানোগ্রাফির জনপ্রিয় পদ্ধতিগুলো কী কী?

  3. স্টেগানোগ্রাফির প্রয়োজনীয়তা কী কী?

  4. DES-এর 변형গুলো কী?