PDA

View Full Version : سوال: مشکل با StreamReader Readline & BaseStream.Position



Saman_12
شنبه 17 اردیبهشت 1390, 22:11 عصر
یه فایل دارم که توش یکسری اطلاعات هست(با یک فرمت خاص اطلاعات کنار هم هستند) و با یک تابع اطلاعات رو از اون میخونم و توی یک Arraylist میریزم بعد تغییرات رو روی Arraylist انجام میدم بعد اون رو به یک تابع دیگه میدم تا اطلاعات رو بنویسه اما به یک مشکل بر خوردم وقتی میخوام بنویسم اول با readline یک StreamReader خط ها رو میخونم تا به خط مورد نظر برسم و بعد مکانی که Stream داره اونجا رو میخونه به یک StreamWriter میدم + اطلاعات جدید که قراره جایگزین بشه اما StreamReader مکان درست رو نمیده(مکان رو با BaseStream.Position میخونم اما درست نیست یعنی اون خطی که من میخوام نیست) نمیدنم مشکل از کجاست!:متفکر:
امید وارم مفهمو رو خوب رسونده باشم.(یعنی در کل Reader باید Position خطی که میخونه رو بده به Writer تا اونم (با Seek یا همون BaseStream.Position مکان خط رو دریابه و) اطلاعات جدید رو در اون خط جایگزین کنه اما مکان چند خط بعد رو میده اونم وسط خط نه اولش!)
اگه تکراریه لینک بزارید آخه گشتم نبود!!:اشتباه:

Saman_12
سه شنبه 20 اردیبهشت 1390, 20:01 عصر
کسی نیست کمک کنه؟ :افسرده:

Saman_12
دوشنبه 26 اردیبهشت 1390, 20:15 عصر
چند روز گذشته و من هنوز منتظر جواب شما اعضای محترم سایت برنامه نویس هستم!:ناراحت: