آموزش خواندن فایل متنی (Text) در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش خواندن فایل متنی (Text) در سی شارپ می پردازیم در آموزش قبلی نحوه ساخت فایل متنی را برای شما قرار دادیم در این آموزش نحوه خواندن فایل متنی را برای شما قرار میدهیم در ادامه با ما همراه باشید تا نحوه خواندن فایل متنی (Text) در سی شارپ را یاد گیرید.
در این آموزش ابتدا ما یک کلاس برای خواندن متن ایجاد می کنیم سپس با استفاده از آن کلاس و اجرای آن فایل متنی را می خوانیم.
ابتدا یک پروژه console ایجاد کنید از این آموزش در Windows Form هم می توانید استفاده کنید فرقی نمی کند در این آموزش فقط به کلاس System.IO نیازمندیم.
کد زیر یک مثال برای خواندن فایل متنی (Text) در سی شارپ است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /* * C# Program to Read Contents of a File */ using System; using System.IO; class FileRead { public void readdata() { FileStream fs = new FileStream("Myfile.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs);//Position the File Pointer at the Beginning of the File sr.BaseStream.Seek(0, SeekOrigin.Begin);//Read till the End of the File is Encountered string str = sr.ReadLine(); while (str != null) { Console.WriteLine("{0}", str); str = sr.ReadLine(); } //Close the Writer and File sr.Close(); fs.Close(); } public static void Main(String[] args) { FileRead fr = new FileRead(); fr.readdata(); } } |
در بالا با استفاده از کلاس FileStream فایل را آماده جهت خواندن کردیم اولین ورودی این متد مسیر فایل را مشخص می کند که ما می خواهیم بخوانیم ورودی دوم فایل را باز می کند و ورودی سوم دسترسی خواندن را میدهد.
BaseStream تعیین می کند فایل از چه خطی و تا چه بخشی خوانده شود در بالا گفتیم از خط 0 تا خط آخر.
در نهایت فایل خوانده شده را در یک متغیر قرار دادیم و آن را چاپ کردیم.
خروجی کد بالا متفاوت خواهد بود خروجی ما
1 | The text which your are reading are read from the file named myfile.txt that is created already. |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.