PDA

View Full Version : چگونگی خواندن یک فایل متنی و جدا کردن آن



sadegh440
شنبه 13 شهریور 1395, 14:04 عصر
سلام دوستان من میخوام یه فایل متنیه چند هزار خطی رو بخونم بعد 1000 خط 1000 خط جدا کنم و جدا جدا ذخیره کنم.
البته این بین یه تغییراتی هم بهش اعمال کنم یعنی یه متن چند خطی رو به بالاش اضافه کنم.
اگه کمکی پیشنهادی باشه مممنون میشم

En_MK
شنبه 13 شهریور 1395, 15:48 عصر
var lines = File.ReadLines("yourfile").Take(1000);



فکر میکنم take() تعداد خطهارو به عنوان ورودی میگیره
شما اگر این کد را در حلقه for قرار بدید که هربار 1000 تا زیاد میشه میتونید تا اخر فایل را 1000تا1000تا بخوانید

sadegh440
یک شنبه 14 شهریور 1395, 09:02 صبح
ممنون فقط اگه بخوام کل این متنه جدا شده رو سرچ کنم دنبال یه چیز بگردم چی؟
یعنی متن من 2 قسمت مشخص داره میخوام اولا از اول تا اونجا رو جدا کنه بذاره تو یه فایل
بعد بیاد متنو بررسی کنه یه سری مشترکاتو توی این دوتا متن پیدا کنه

En_MK
یک شنبه 14 شهریور 1395, 10:03 صبح
اون نقطه که این دو قسمت جدا میشه باید با یک کاراکتر خاص یا یک کلمه خاص جدا بشه
بعد شما مثل این نمونه کد (http://www.codeproject.com/Tips/740083/Csharp-Open-Text-File-Read-First-Line-for-a-Specif) باید تک تک خطهارو بخونید اگر اون کاراکتر خاص وجود داشت در فایل دیگه کپی نکنید وگرنه کپی کنی با این چک می کنید

if (line.Contains("DOESN'T"))

sadegh440
دوشنبه 15 شهریور 1395, 08:24 صبح
آها ممنون چون انجام این کار یکم عقب افتاد هروقت رسیدم بهش و سوالی داشتم میپرسم خیلی ممنون