PDA

View Full Version : سوال: مقدار دهی به وسیله فایل متنی



reza331
شنبه 02 دی 1391, 00:45 صبح
من یک فایل متنی نت پد دارم و میخوام سطر اولش که یک عدد هست به یک متغیر نسبت داده بشه
سطر دومش هم چند تا اسم هست که با کاما از هم جدا شده اند این اسمها هم درون یک ارایه قرار بگیرند.
چطور میتونم این کار رو بکنم؟

mousa1992
شنبه 02 دی 1391, 02:14 صبح
سلام
با استفاده ای کلاس های IO میتونی این کارو انجام بدی_ به تیکه کدهای زیر ی نیگا بنداز


System.IO.StreamReader sr = new System.IO.StreamReader("FileAddress");
string Text = sr.ReadToEnd();

string[] Lines = Text.Split('\n');
string[] names = Text.Split(',');


ی شی از streamReader تعریف کردیم و به جای fileaddress که من نوشتم ادرس اون فایل متنی رو مینویسید که قرار روش کارهایی رو انجام بدید
و بعد با استفاده از متد ReadToEnd() متن فایل رو درون یک رشته قرار میدهید
خب از اینجا به بعدش دیگه بازی کردن با متدهای مربوط با کلاس String هست - چیزایی که بالا نوشتم دقیقا کاری که میخوای رو برات انجام نمیده
با استفاده از متد Split ( پارامتر تابع در واقع الگویی هست که رشته باید بر اساس اون جداسازی بشه) رشته رو از هم جدا میکنید ، مثلا خط 3 هر خط رو توی یک محل از ارایه میریزه و 4 نیز بر حسب , جدا سازی انجام میده و هرکدومو توی یک خونه ...
موفق باشید