PDA

View Full Version : سوال: خواندن خط به خط فایل



silverman_200
پنج شنبه 04 شهریور 1389, 15:55 عصر
سلام دوستان من یه فایل متنی خیلی بزرگ دارم که هر سطرش چند تا فیلد داره و با فاصله از هم جدا شدن میخوام سطر به سطر بخونمش و تو متغیر رشته ای بریزمش که بعد فیلدهاشو جدا کنم و بعد سطر خونده شده رو از فایل پاک کنم برم سراغ سطر بعد مشکلم اینه که نمیخوام همه ی فایلو یه جا بخونم کسی متدی مثل read next line یا همچین چیزی سراغ داره که اول خط رو بخونم عملیات لازم رو انجام بدم بعد برم سراغ خط بعد؟
مرسی

md_bluelily
پنج شنبه 04 شهریور 1389, 16:21 عصر
از متد ReadLine کلاس StreamReader استفاده کنید.

موفق باشید.

silverman_200
پنج شنبه 04 شهریور 1389, 20:59 عصر
از متد ReadLine کلاس StreamReader استفاده کنید.

موفق باشید.


ممنون دوست عزیز از همین متد استفاده میکنم ولی مشکل دارم بذار یه جور دیگه بگم
یه دستگاه هست که خروجی اون یه فایل متن هستش من میخوام اون اطلاعات رو بخونم و بریزم تو دیتابیس وقتی از readline استفاده میکنم فایل رو که میبندم و دوباره میخونم از اول فایل بخونم نمیشه اونو برد سطر جدید مثلا سطر چهارم که تازه به فایل اضافه شده میدونی چیکارش کنم؟

silverman_200
جمعه 05 شهریور 1389, 16:36 عصر
یعنی هیچ کی نیست کمک کنه گیر کردم بابا

md_bluelily
جمعه 05 شهریور 1389, 19:23 عصر
اگر جایی ذخیره می کنید که چند سطر خوندید، میتونید به تعداد تعداد سطرهای خونده شده ReadLine کنید که جلو بره و از اونجا به بعد خطوط رو بخونید.
StreamReader متد Seek نداره اما شاید بتونید از StreamReader.BaseStream.Seek هم استفاده کنید.

موفق باشید.